我正在嘗試格式化這樣的日期:[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 關注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消