Как мне прочитать дату в формате Excel на Python? - PullRequest
51 голосов
/ 10 июля 2009

Как я могу преобразовать дату Excel (в числовом формате) в правильную дату в Python?

Ответы [ 12 ]

0 голосов
/ 30 марта 2015

Комбинация людей дала мне дату и время для конвертации в Excel. Я вернул его как строку

def xldate_to_datetime(xldate):
  tempDate = datetime.datetime(1900, 1, 1)
  deltaDays = datetime.timedelta(days=int(xldate))
  secs = (int((xldate%1)*86400)-60)
  detlaSeconds = datetime.timedelta(seconds=secs)
  TheTime = (tempDate + deltaDays + detlaSeconds )
  return TheTime.strftime("%Y-%m-%d %H:%M:%S")
0 голосов
/ 10 июня 2014

Для быстрых и грязных:

year, month, day, hour, minute, second = xlrd.xldate_as_tuple(excelDate, wb.datemode)
whatYouWant = str(month)+'/'+str(day)+'/'+str(year)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...