为了账号安全,请及时绑定邮箱和手机立即绑定

日期格式显示错误的日期

日期格式显示错误的日期

Go
潇潇雨雨 2021-09-09 13:58:00
我正在尝试格式化这样的日期:[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"))

从 Time.Format()

Format 返回根据布局格式化的时间值的文本表示,它通过显示参考时间如何定义格式,

Mon Jan 2 15:04:05 -0700 MST 2006

在 Go 中解析和格式化日期/时间”一文补充说:

我认为在晦涩的格式化代码上使用助记符反映了 Go 开发人员的实用主义以及他们专注于创建一种可以提高用户生产力的语言

具有讽刺意味的是,我很难记住该格式模板的确切值和顺序。
(尤其是我不断混淆的日期和月份,习惯于 dd-mm 约定,而不是 mm-dd)。


查看完整回答
反对 回复 2021-09-09
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信