我想根據(jù)修改日期重命名一些文件。當(dāng)我使用該time.Format方法獲取正確的字符串時(shí),基本上是這種格式Y(jié)YYY-MM-DD_HH-MM-SS,天有一個(gè)尾隨的0.我在這里做錯(cuò)了嗎?package mainimport ( "time" "fmt")func main() { loc, _ := time.LoadLocation("Europe/Berlin") const layout = "2006-01-20_15-04-05" t := time.Date(2013, 07, 23, 21, 32, 39, 0, loc) fmt.Println(t) fmt.Println(t.Format(layout))}輸出:2013-07-23 21:32:39 +0200 CEST2013-07-230_21-32-39
1 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
您layout
沒有使用參考日期:將其更改為 "2006-01-02_15-04-05"
當(dāng)您使用 時(shí)"2006-01-20_15-04-05"
,格式化程序會(huì)看到2
, 并將其用于當(dāng)天,然后保留額外的,0
因?yàn)樗c參考日期的任何部分都不匹配。
- 1 回答
- 0 關(guān)注
- 184 瀏覽
添加回答
舉報(bào)
0/150
提交
取消