如何使用 yyyyMMddHHmmss 格式格式化当前时间?

我正在尝试使用这种格式格式化当前时间yyyyMMddHHmmss。


t := time.Now()

fmt.Println(t.Format("yyyyMMddHHmmss"))

即输出:


yyyyMMddHHmmss

有什么建议么?


偶然的你
浏览 349回答 3
3回答

慕斯709654

用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)

炎炎设计

import("time")layout := "2006-01-02T15:04:05.000Z"str := "2014-11-12T11:45:26.371Z"t, err := time.Parse(layout, str)if err != nil {    fmt.Println(err)}fmt.Println(t)给出:>> 2014-11-12 11:45:26.371 +0000 UTC
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go