关于UTC时间和本地时间

收藏了个类Publics  可以实现本地时间和UTC时间的转换

UCT时间=本地时间-8    本地时间比UTC时间快8小时

element-ui的日期选择器上  选择的时间显示的是本地时间   但实际值是UTC时间传到后端

这时候 时间的类型是UTC时间 

在实体中  要调用转成UTC时间的方法(自动计算时差)   

从实体中获取数据的时候  时间是datetime格式   所以 调用 时间刻度不变  把时间类型转成UTC时间

这时候时间的类型是UTC类型了   但时间的值还是从数据库中取出来的值  这时候就把时间的类型改变了

在UTC输出类中    把时间转成本地时间(自动计算时差)

这样在前端页面展示的就是本地时间了

这个时间类方法 public static DateTime? ToKindUTC(DateTime? input)

会判断input如果是UTC时间 直接返回  如果是本地时间 则转成本地时间(自动计算时差)  如果当前时间没有类型 则把当前时间指定为UTC时间 时间刻度不变

猜你喜欢

转载自www.cnblogs.com/jiangchengbiao/p/9625534.html
今日推荐