您可以使用
Time.String()方法将转换
time.Time为
string。这使用格式字符串
"2006-01-0215:04:05.999999999 -0700 MST"。
如果您需要其他自定义格式,则可以使用
Time.Format()。例如,
yyyy-MM-dd HH:mm:ss使用格式字符串获取时间戳的格式
"2006-01-02 15:04:05"。
例:
t := time.Now()fmt.Println(t.String())fmt.Println(t.Format("2006-01-02 15:04:05"))输出(在Go Playground上尝试):
2009-11-10 23:00:00 +0000 UTC2009-11-10 23:00:00
注意:“ Go Playground”上的时间始终设置为上述值。在本地运行以查看当前日期/时间。
还要注意,使用
Time.Format()布局作为布局时,
string您始终必须以希望格式化结果的方式传递相同的时间(称为 参考
时间)。记录在
Time.Format():
Format返回根据布局格式化的时间值的文本表示形式,它通过显示参考时间如何定义来定义格式。
Mon Jan 2 15:04:05 -0700 MST 2006如果是该值将显示;它作为所需输出的示例。然后,将相同的显示规则应用于时间值。



