在 Time 包中,定义有一个名为 Duration 的类型和一些辅助的常量:那么我们看下面一段代码:以上代码运行后的输出为:。当我们再次查看Duration类型的定义,可以发现Duration类型汇总基本单位时间是纳秒,所以讲一个表示10毫秒的Durantion类型对象转换为int64类型时,实际上得到的是10,000,000。实际上,Duration类型拥有一些边界的类型转换函数,他们能将Duration类型转化为Go预研的内建类型int64或float64,例如:需要注意的是,在时间转换函数中,并没有转换毫秒值的函数,上述代码只使用 Seconds 和 Minutes 函数,得到了如下输出:。当我们需要转换毫秒值,但包里面单单没有提供毫秒值的装换呢?

Golang中的time.Duration类型用法说明

Golang中的time.Duration类型用法说明

Golang中的time.Duration类型用法说明

Golang中的time.Duration类型用法说明