用十进制存储时区

时间:2019-06-07 01:55:36

标签: javascript time

这可能是一个奇怪的问题,但是我正在使用小数来存储时间戳,精度超过毫秒。例如:

  1. 00:01:15的时间将是75秒/一天216000秒= 0.00034722222。

  2. 日期为“ 2014-01-01 ==> 41638(1900年1月1日以来的天数)

  3. “ 2014-01-01 00:01:15.12222”的日期时间为41638.00034778805。

在此数据类型中是否完全有可能包含时区(例如“ -6”)?我认为答案是否定的,但是我想知道是否有任何技巧可以将该金额存储为小数。

我认为这是不可能的,也许我需要使用字符串或[<datetime>, <timezone>]的数组来获得Java脚本的毫秒精度(使用诸如Decimal.js之类的库来获取高精度的小数) ),但我想知道这里可能会发生什么。

之所以在这里使用小数,是为了能够以类似的格式存储时间或日期,并且能够将它们加起来进行某些操作(例如Excel或Google表格如何存储日期/时间,作为一个数字)。但是,时区使事情变得很复杂。

0 个答案:

没有答案