如何使用 yyyyMMddHHmmss 格式格式化当前时间?
技术问答
392 人阅读
|
0 人回复
|
2023-09-12
|
我试着用这种格式格式化当前时间yyyyMMddHHmmss。
; O8 B# `5 n, N I% ut := time.Now()fmt.Println(t.Format("yyyyMMddHHmmss"))
* J$ u7 j* ` Y8 m- {) |4 _/ Z 即输出:) m* X7 K7 }# D2 }0 I
yyyyMMddHHmmss
* q8 u# t6 l& ] 有什么建议?) y( `/ q2 \) n% O0 ?- `& X
. C* k7 C8 @; s$ O
解决方案: . G# C3 @6 ~5 G0 K, J& I3 W
用
- X/ q; m+ c5 ]3 ]( ofmt.Println(t.Format("20060102150405"))
% H) |$ @$ }6 C V. ]) z2 C8 E/ x0 A 由于 Go 使用以下常量格式化日期,请参阅此处
2 z8 _6 ^! c0 [. e9 V# Uconst 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 = " M" 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)
! L; e5 @# [3 D) P |
|
|
|
|
|