python日期时间到excel序列号

python日期时间到excel序列号,python,excel,python-3.x,datetime,Python,Excel,Python 3.x,Datetime,如何将YY、MM、DD、HH、MM、SS转换为Excel序列日期时间编号 示例:2017年12月23日晚上10:00:00至43092.91667 下面仅转换日期,但我还需要添加时间戳: def convertDateToExcel(day, month, year) : offset = 693594 itime = date(year,month,day) n = itime.toordinal() return (n - offset) 我过度思考这个问题

如何将YY、MM、DD、HH、MM、SS转换为Excel序列日期时间编号

示例:2017年12月23日晚上10:00:00至43092.91667

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

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

我过度思考这个问题的一个典型例子:-

显而易见的答案是:

   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))
可能重复的