我正在尝试使用这种格式格式化当前时间 yyyyMMddHHmmss
。
t := time.Now()
fmt.Println(t.Format("yyyyMMddHHmmss"))
即输出:
yyyyMMddHHmmss
有什么建议么?
原文由 sergserg 发布,翻译遵循 CC BY-SA 4.0 许可协议
当您找到“golang 当前时间格式”时,这个问题会出现在 Google 搜索的顶部,因此,对于所有想要使用其他格式的人,请记住您可以随时致电:
t := time.Now()
t.Year()
t.Month()
t.Day()
t.Hour()
t.Minute()
t.Second()
例如,要将当前日期时间获取为“YYYY-MM-DDTHH:MM:SS”(例如 2019-01-22T12:40:55),您可以将这些方法与 fmt.Sprintf 结合使用:
t := time.Now()
formatted := fmt.Sprintf("%d-%02d-%02dT%02d:%02d:%02d",
t.Year(), t.Month(), t.Day(),
t.Hour(), t.Minute(), t.Second())
一如既往,请记住文档是最好的学习来源: https ://golang.org/pkg/time/
原文由 Luis Cabrera Benito 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
1 回答1.5k 阅读
利用
因为 Go 使用以下常量来格式化日期,请参考 这里