go语言如何将时间转化为字符串String类型

Python013

go语言如何将时间转化为字符串String类型,第1张

如果你想输出的时间是YYYY-MM-DD的话

要在使用json数据化之前自己处理时间

type Article struct {Id intTitle stringCreateTimeStr string}

然后要将之前的时间转过来

Article.CreateTimeStr = Createdatetime.Format("2006-01-02")

最后序列化JSON就是YYYY-MM-DD

这是最简单的方法

是说 20060102150405 这个吗,原因大致如下:

可读性高,所见即所得

实现简单,排除二义性(15或3代表时,4代表分,5代表秒,06或2006代表年)

请参考源代码:

https://golang.org/src/time/format.go#L178

   187 case '3':

   188 return layout[0:i], stdHour12, layout[i+1:]

   189

   190 case '4':

   191 return layout[0:i], stdMinute, layout[i+1:]

   192

   193 case '5':

   194 return layout[0:i], stdSecond, layout[i+1:]

   195