在Go中,对于time.Now()得到的时间戳记以 m = xx.xxxx … 结尾,这意味着 m ?
如何在打印时将其删除,或者是否有其他方法或功能来获取没有 m的* 时间戳 *
例如:-for time.Now()获取输出=> 2009-11-10 23:00:00 +0000 UTC m = + 0.000000001
但是我需要这样的输出=> 2009-11-10 23:00:00 +0000 UTC
我需要这样的输出=> 2009-11-10 23:00:00 +0000 UTC
包装时间 导入“时间” 单调时钟 操作系统同时提供“挂钟”和“单调时钟”,“挂钟”会随时钟同步的变化而变化。一般规则是壁钟用于指示时间,单调时钟用于测量时间。在该程序包中,不是拆分API,而是按时间返回时间。现在,它既包含挂钟读数又包含单调时钟读数。以后的计时操作将使用挂钟读数,但以后的时间测量操作(特别是比较和减法)将使用单调时钟读数。 剥离单调时钟读数的典型方法是使用t = t.Round(0)。 func(时间)第 1.1 轮 func (t Time) Round(d Duration) Time 舍入将舍入t的结果舍入到d的最接近倍数(因为零时间)。中途值的舍入行为是向上舍入。如果d <= 0,则Round返回t,去除任何单调时钟读数,否则保持不变。 func(时间)字符串 func (t Time) String() string 字符串返回使用格式字符串格式化的时间 如果时间具有单调时钟读数,则返回的字符串包括最后一个字段“ m =±”,其中value是格式为十进制秒数的单调时钟读数。
包装时间
导入“时间”
单调时钟
操作系统同时提供“挂钟”和“单调时钟”,“挂钟”会随时钟同步的变化而变化。一般规则是壁钟用于指示时间,单调时钟用于测量时间。在该程序包中,不是拆分API,而是按时间返回时间。现在,它既包含挂钟读数又包含单调时钟读数。以后的计时操作将使用挂钟读数,但以后的时间测量操作(特别是比较和减法)将使用单调时钟读数。
剥离单调时钟读数的典型方法是使用t = t.Round(0)。
func(时间)第 1.1 轮
func (t Time) Round(d Duration) Time
舍入将舍入t的结果舍入到d的最接近倍数(因为零时间)。中途值的舍入行为是向上舍入。如果d <= 0,则Round返回t,去除任何单调时钟读数,否则保持不变。
func(时间)字符串
func (t Time) String() string
字符串返回使用格式字符串格式化的时间
如果时间具有单调时钟读数,则返回的字符串包括最后一个字段“ m =±”,其中value是格式为十进制秒数的单调时钟读数。
剥离单调时钟读数的典型方法是使用 t = t.Round(0)。
t = t.Round(0)
例如,
package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t) fmt.Println(t.Round(0)) }
游乐场:https : //play.golang.org/p/nglDbs9IGdU
输出:
2009-11-10 23:00:00 +0000 UTC m=+0.000000001 2009-11-10 23:00:00 +0000 UTC