今天写代码的时候从前台拿到数据后加到数据库发现存入的时间都加了八小时
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409110756414.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTE2MTYzNg==,size_16,color_FFFFFF,t_70)
数据库
![\[外链图片转存中...(img-vo910475444.png)](https://img-blog.csdnimg.cn/20210409110840840.png)
打印时间发现
用time.Parse()转换时间的问题 使用的是UTC时间,加入数据库会自动加八小时
改为 time.ParseInLocation()使用的是cst时间,输出时间正确
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409110323599.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTE2MTYzNg==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409110925427.png)
转载:https://blog.csdn.net/weixin_45161636/article/details/115541269
有疑问加站长微信联系(非本文作者))