MS Excel中的内部日期处理方法

Posted bleurichard

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MS Excel中的内部日期处理方法相关的知识,希望对你有一定的参考价值。

大家好,

        之前那篇文章中简单介绍了Python处理日期/时间的一种方法。本文是作为知识记录,简单介绍一下MS Excel中日期/时间的处理方法。

        详细介绍请参照微软的官方知识库,链接如下:

        https://support.microsoft.com/en-us/office/date-systems-in-excel-e7fe7167-48a9-4b96-bb53-5612a800b487?ui=en-us&rs=en-us&ad=us

        在MS Excel中包含两种时间系统,其原理相同,都是以数字序列记录日期与时间,只是包含两种起点,一种是以公元1900年1月1日,另一种是1904年1月1日,起点日期对应的数值是1(应该在内部是以浮点存储,小数部分表示1天中的具体时间)。其中Windows版本的Excel默然采用前者,Mac版本的Excel则默认采用后者。两种起点设置可以通过Excel的具体设置进行转换。

        这种表示日期和时间的特点是:1)可以通过Excel相应函数直接获得当前日期/时间对应的数字序列,也可以进行反向转换;2)方便进行日期的早晚比较,计算相应的差值(内部可以按照浮点数的加减操作不同的日期/时间)。

        具体操作函数请参见MS Excel Functions相关文档。

        在此记录方便日后查找。

以上是关于MS Excel中的内部日期处理方法的主要内容,如果未能解决你的问题,请参考以下文章

java导入excel时处理日期格式(已验证ok)

java读取excel时间格式出现数字怎么处理

Java处理Excel中的日期格式

POI处理Excel中各种日期格式问题

POI处理Excel中各种日期格式问题

Excel日期格式变数字,如何在mysql中处理回来