时区转换的计算方式
2018-01-02 18:10
176 查看
timezone的计算为何要在db中逐条写呢? 用算法是可以的吧,自动根据地区来计算,而不是依赖于db中的基础数据。
遇到一个bug,客户的实时时钟因为某种异常跳到了2037年,在此期间,有一些时间数据存入了db造成了垃圾数据。当前端通过timezone转换来获取时间时报错。后来发现db中对于timezone的计算有基础表,只推算到了2036年,2036年以后的时间并没有对应的timezone的基础数据。
问题就是为何要给timezone的计算用基础数据表来维护?外国的国家很多采用夏令时和冬令时,不同地区可能采用不同的时区。
不过完全可以通过算法来计算,而不用db中每条记录来写明一年的哪个时间段是夏令时,哪个是冬令时。
遇到一个bug,客户的实时时钟因为某种异常跳到了2037年,在此期间,有一些时间数据存入了db造成了垃圾数据。当前端通过timezone转换来获取时间时报错。后来发现db中对于timezone的计算有基础表,只推算到了2036年,2036年以后的时间并没有对应的timezone的基础数据。
问题就是为何要给timezone的计算用基础数据表来维护?外国的国家很多采用夏令时和冬令时,不同地区可能采用不同的时区。
不过完全可以通过算法来计算,而不用db中每条记录来写明一年的哪个时间段是夏令时,哪个是冬令时。
相关文章推荐
- 全球主要城市时区时差转换计算表
- 全球主要城市时区时差转换计算表
- 使用BigDecimal进行科学计算表示方式的转换
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- System.currentTimeMillis()计算方式与时间的单位转换
- 关于身份证号码位数转换计算方式
- 每天一道LeetCode-----将数字集转成字母集,计算有多少种转换方式
- [置顶] java 中精度受损的一种转换计算方式
- 简单而有效的ppt转pdf转换方式
- Javascript将双字节字符转换成单字节字符并计算长度
- css中width的计算方式,以及width:100%的参考系
- 本地时区CST 与GMT格林威治标准时间的转换
- 字符串转换为表的几种方式
- Java中时间日期的计算及相互转换
- Json对象与Json字符串互转(4种转换方式)
- Java中字符串编码方式的转换
- MFC数字图像处理24位图转8位图 等四种图像色彩转换方式
- Oracle 购买价格 和 服务费 计算方式
- C# 字符串转换为计算公式
- 比较比较C++中的static_cast、dynamic_cast、reinterpret_cast类型转换方式