Python将整数转换为日期

时间:2015-10-15 05:24:18

标签: python datetime

我有这个整数列表,需要使用python将其转换为日期。

  • 42222应该是8/6/2015
  • 42290应该是10/13/2015
  • 42319应该是11/11/2015

i paste in to excel then format the cell to Date时,我得到整数的相等日期。

1 个答案:

答案 0 :(得分:3)

Excel日期开始计算在1900年左右。这样做:

from datetime import datetime, timedelta

def xldate_to_datetime(xldate):
   tempDate = datetime(1900, 1, 1)
   deltaDays =timedelta(days=int(xldate)-2)
   TheTime = (tempDate + deltaDays )
   return TheTime.strftime("%m/%d/%Y")

>>> xldate_to_datetime(42290)
'10/13/2015'