如何使用 yyyyMMddHHmmss 格式格式化当前时间?
技术问答
426 人阅读
|
0 人回复
|
2023-09-12
|
我试着用这种格式格式化当前时间yyyyMMddHHmmss。
g; @7 Q! B- m( M& B) At := time.Now()fmt.Println(t.Format("yyyyMMddHHmmss"))# h X! c, P7 s9 { q- K `$ U
即输出:
- A2 V/ v. ~6 Q% m+ p, b1 tyyyyMMddHHmmss! |" 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' Gfmt.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 = " 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)
/ b* ~+ k8 O% V' s5 E |
|
|
|
|
|