我想根据修改日期重命名一些文件。当我使用该time.Format方法获取正确的字符串时,基本上是这种格式YYYY-MM-DD_HH-MM-SS,天有一个尾随的0.我在这里做错了吗?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 回答
不负相思意
TA贡献1777条经验 获得超10个赞
您layout
没有使用参考日期:将其更改为 "2006-01-02_15-04-05"
当您使用 时"2006-01-20_15-04-05"
,格式化程序会看到2
, 并将其用于当天,然后保留额外的,0
因为它与参考日期的任何部分都不匹配。
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消