Итак, с небольшой математикой:
Если 43111 - 11 января 2018 года, то 0 - 30 декабря 1899 года. Python имеет datetime.date.fromordinal()
Вернуть дату, соответствующую пропускающему григорианскому порядковому номеру, где 1 января года 1 имеет порядковый номер 1. ValueError повышается, если только 1 <= ordinal <= date.max.toordinal ().Для любой даты d, date.fromordinal (d.toordinal ()) == d. </p>
Если вы используете это со смещением, у вас есть:
>>> dateoffset = 693594
>>> datetime.date.fromordinal(dateoffset + 43111)
datetime.date(2018, 1, 11)
Надеюсь, чтопомогает, даже если это не работает для поплавков.