Excel日期值时区是否具体?

时间:2017-09-02 06:01:55

标签: excel

在Excel中,日期存储为整数值,即1900年1月1日以来的天数。例如,“1/1/1970”存储为25569。

问题#1:与引用UTC时间(即UNIX纪元时间)的Javascript datetime不同,Excel日期定义未提及“1900年1月1日”的时区。参考时间'1900年1月1日'不是特定于任何时区吗?

问题2:我使用多种方法计算'1970年1月1日'和'1900年1月1日'之间的天数,结果是25567.但是,在Excel'1970年1月1日'中存储为25569 (比它应该多2天。。我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

1:Excel的日期/时间以计算机上的本地时间表示。它不使用时区信息。要在Excel中获取时区信息,需要Windows API调用。

2:伯爵从1开始(1900年1月1日= 1

Excel包含不存在的29-Feb-1900。请参阅:Excel incorrectly assumes that the year 1900 is a leap year