【发布时间】:2015-06-05 21:13:27
【问题描述】:
我有一个值 38142 我需要使用 python 将其转换为日期格式。 如果在 excel 中使用此数字并在那时右键单击并格式化单元格,则该值将转换为 04/06/2004,我需要使用 python 获得相同的结果。我怎样才能做到这一点
【问题讨论】:
-
这是一个奇怪的序数;你确定 04/06/2004 是正确的吗?如果值 38142 代表 天,那么这将是 1993/12/25 或 1993/10/27 的偏移量,具体取决于您对月份的解释。
-
Formula to convert date to number 建议它应该是自 1900/01/01 以来的天数,这就是
date.fromordinal()所做的。但是那个数字少了一个数字。 -
我的文件的值我不知道它的序号或我的客户说它的序号并告诉我“如果你想找到实际日期,只需在 Excel 中为给定值格式化单元格那个时候我得到了这个价值”@MartijnPieters
-
是的,它确实是一个序数,但 Excel 中有一个错误,导致我对我最初的理论不以为然。
标签: python excel python-2.7 date