我正在尝试格式化这样的日期:[daynumber] [monthname] [fullyear]package mainimport ( "fmt" "time")func main() { t := time.Now() fmt.Println(t.Format("1 January 2014"))}但是,这会打印出“11 November 10110”而不是正确的日期“29 November 2014”。正确的使用方法是Time.Format什么?
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
尝试:
fmt.Println(t.Format("2 January 2006"))
Format 返回根据布局格式化的时间值的文本表示,它通过显示参考时间如何定义格式,
Mon Jan 2 15:04:05 -0700 MST 2006
“在 Go 中解析和格式化日期/时间”一文补充说:
我认为在晦涩的格式化代码上使用助记符反映了 Go 开发人员的实用主义以及他们专注于创建一种可以提高用户生产力的语言
具有讽刺意味的是,我很难记住该格式模板的确切值和顺序。
(尤其是我不断混淆的日期和月份,习惯于 dd-mm 约定,而不是 mm-dd)。
- 1 回答
- 0 关注
- 175 浏览
添加回答
举报
0/150
提交
取消