Closed user1121114685 closed 1 year ago
不一样的地方是有些 JSON t返回的是2023-01-10 13:43 这样的数字,转换时区的时候会报 time: missing Location in call to Date,所以我我才改的
不一样的地方是有些 JSON t返回的是2023-01-10 13:43 这样的数字,转换时区的时候会报 time: missing Location in call to Date,所以我我才改的
查了一下,似乎是加载时区数据出错了。 但是在 macOS 和 Linux 上都无法复现该问题,估计是 Windows 平台上时区的命名方式不同,我看看有没有办法兼容。
用 FixedZone 替换了 LoadLocation,理论上在 windows 平台不会报错了,明天实测一下。
我来吧!我能百分百复现这个问题,大佬幸苦了
在 win7 上测试了一下,不会报错了。
在 win7 上测试了一下,不会报错了。
我也是,感谢大佬
没看出逻辑上有什么差别。解析日期时间格式的时候还把时区丢了。。
115服务端返回的日期时间字段是中国标准时间的,转换到 time.Time 的时候需要使用
ParseInLocation
显式地指明时区,否则在某些非中国时区的主机上会换算成错误的时间。