Skip to content

Error using Chinese time units to output #34

@CHN-STUDENT

Description

@CHN-STUDENT
package main

import (
	"fmt"

	"github.com/hako/durafmt"
)

func main() {
	str := "9999999s"
	units, _ := durafmt.DefaultUnitsCoder.Decode("年,周,天,时,分,秒,毫秒,微秒")
	duration, _ := durafmt.ParseString(str)
	fmt.Println(duration.Format(units)) //output: 16 周s 3 天s 17 时s 46 分s 39 秒s
 //correct:16 周3 天17 时 46 分39 秒
}

Because Chinese time units do not need sigular + 's' suffix
so i must use units, _ := durafmt.DefaultUnitsCoder.Decode("年:年,周:周,天:天,时:时,分:分,秒:秒,毫秒:毫秒,微秒:微秒") instead of

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions