回答

收藏

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

技术问答 技术问答 426 人阅读 | 0 人回复 | 2023-09-12

我试着用这种格式格式化当前时间yyyyMMddHHmmss。
  g; @7 Q! B- m( M& B) A
    t := time.Now()fmt.Println(t.Format("yyyyMMddHHmmss"))# h  X! c, P7 s9 {  q- K  `$ U
即输出:
- A2 V/ v. ~6 Q% m+ p, b1 t
    yyyyMMddHHmmss! |" D8 P* @2 k6 |$ F: e
有什么建议?0 d% E( \" ^+ O, U) U. D
                                                               
& C  ]4 H9 i$ s6 {: J, j6 a  V    解决方案:                                                               
9 g# y* r  c! i9 p                                                                用
6 D; v3 N9 |4 t( |6 ~6 d- ~) K$ q' G
    fmt.Println(t.Format("20060102150405"))
    / C6 @" n# {& L& ?, k/ {& V1 ]5 _
由于 Go 使用以下常量格式化日期,请参阅此处6 a" O2 v1 l) S& S$ u% a0 g8 O
    const  stdLongMonth      = "January"    stdMonth          = "Jan"    stdNumMonth       = "1"    stdZeroMonth      = "01"    stdLongWeekDay    = "Monday"    stdWeekDay        = "Mon"    stdDay            = "2"    stdUnderDay       = "_2"    stdZeroDay        = "02"    stdHour           = "15"    stdHour1212                   = "3"    stdZeroHour12     = "03"    stdMinute         = "4"    stdZeroMinute     = "04"    stdSecond         = "5"    stdZeroSecond     = "05"    stdLongYear       = "2006"    stdYear           = "06"    stdPM             = &quotM"    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)
    / b* ~+ k8 O% V' s5 E
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则