python datetime to excel序列号

时间:2018-04-01 18:59:49

标签: python excel python-3.x datetime

如何将(YY,MM,DD,HH,MM,SS)转换为Excel" serial"日期时间编号。

示例:12/23/2017 10:00:00 PM至43092.91667

下面仅转换日期,但我还需要添加时间戳:

def convertDateToExcel(day, month, year) :
    offset = 693594
    itime = date(year,month,day)
    n = itime.toordinal()
    return (n - offset)

1 个答案:

答案 0 :(得分:1)

我反思问题的一个主要例子: - )

显而易见的答案:

   def convertDateToExcel(year, month, day, hour, minute, second) :
          offset = 693594
          itime = date(year,month,day)
          n = itime.toordinal()
          return (n - offset + (60*60*hour + 60*minute + second)/(24*60*60))