2021
05-23
05-23
解决golang时间字符串转time.Time的坑
字符串转时间一定要通过time.ParseInLocation不能直接用ParsetodayZero,_:=time.ParseInLocation("2006-01-02","2019-01-0115:22:22"time.Local)如果用了Parse,二者就会存在8小时时间差!!!!补充:golang常用的日期方法和时区的坑import("time")1、获取当前时间time.Now(),返回类型:time结构。2、字符串转为日期t,_:=time.ParseInLocation("20060102150405",“你的日期字符串”,time.Local)//这里按照当前时区转...
继续阅读 >
golang默认的time.Time类型在转为json格式时不是常用的2019-05-0810:00:01这种格式,解决办法是自定义一个时间类型,例如typemyTimetime.Time,然后针对myTime实现Marshaler接口的MarshalJSON方法,例如:packagemodelsimport("database/sql/driver""time")constlocalDateTimeFormatstring="2006-01-0215:04:05"typeLocalTimetime.Timefunc(lLocalTime)MarshalJSON()([]byte,error){b:=make([]byte,0...