Parsing 如何在go中设置dd MMM yyyy HH:mm:ss的时间?

Parsing 如何在go中设置dd MMM yyyy HH:mm:ss的时间?,parsing,datetime,time,go,Parsing,Datetime,Time,Go,输出应该类似于今天的日期时间是2016-03-03 08:00:00+0000UTC 输出:2016年3月3日08:00:00 时间应为24小时格式。您的布局不正确,它应显示参考时间是如何以您想要的格式表示的,其中参考时间为Mon Jan 2 15:04:05-0700 MST 2006 您的布局应为: "02-Jan-2006 15:04:05" 注意秒部分的05。由于您将小时数指定为15,因此这是24小时格式3或03用于12小时格式 fmt.Println(time.Now().Forma

输出应该类似于今天的日期时间是
2016-03-03 08:00:00+0000UTC

输出:
2016年3月3日08:00:00


时间应为24小时格式。

您的布局不正确,它应显示参考时间是如何以您想要的格式表示的,其中参考时间为
Mon Jan 2 15:04:05-0700 MST 2006

您的布局应为:

"02-Jan-2006 15:04:05"
注意秒部分的
05
。由于您将小时数指定为
15
,因此这是24小时格式<代码>3或
03
用于12小时格式

fmt.Println(time.Now().Format("02-Jan-2006 15:04:05"))
对我来说,它打印:

03-Mar-2016 13:03:10
另请注意,
Jan
对于月份,
Jan
不被识别。如果您想要大写月份,您可以使用:

输出:

03-MAR-2016 13:03:10
还请注意,在运动场上,启动应用程序时,时间始终设置为常量(即
2009-11-10 23:00:00+0000 UTC

布局中使用的参考时间为特定时间:

2006年1月2日星期一15:04:05 MST

这是Unix时间1136239445。由于MST为GMT-0700,因此参考时间可被视为

01/02 03:04:05 06-0700下午


顺便说一句,在操场上的时间总是2009-11-10 23:00:00 UTC。
fmt.Println(strings.ToUpper(time.Now().Format("02-Mar-2006 15:04:05")))
03-MAR-2016 13:03:10
fmt.Println(time.Now().Format("02-Jan-2006 15:04:05"))