我正在尝试使用这种格式格式化当前时间yyyyMMddHHmmss。
yyyyMMddHHmmss
t := time.Now() fmt.Println(t.Format("yyyyMMddHHmmss"))
即输出:
有什么建议?
用
fmt.Println(t.Format("20060102150405"))
由于 Go 使用以下常量来格式化日期,请参阅此处
const ( stdLongMonth = "January" stdMonth = "Jan" stdNumMonth = "1" stdZeroMonth = "01" stdLongWeekDay = "Monday" stdWeekDay = "Mon" stdDay = "2" stdUnderDay = "_2" stdZeroDay = "02" stdHour = "15" stdHour12 = "3" stdZeroHour12 = "03" stdMinute = "4" stdZeroMinute = "04" stdSecond = "5" stdZeroSecond = "05" stdLongYear = "2006" stdYear = "06" stdPM = "PM" stdpm = "pm" stdTZ = "MST" stdISO8601TZ = "Z0700" // prints Z for UTC stdISO8601ColonTZ = "Z07:00" // prints Z for UTC stdNumTZ = "-0700" // always numeric stdNumShortTZ = "-07" // always numeric stdNumColonTZ = "-07:00" // always numeric stdFracSecond0 = ".0", ".00" // trailing zeros included stdFracSecond9 = ".9", ".99" // trailing zeros omitted )