Лучшее, что я могу сказать, это то, как openpyxl в настоящее время обрабатывает время эпохи при сохранении в файл.Похоже, что Excel на самом деле сохраняет 0:00
как дату и время, даже если вы показываете только часть времени.
Одним из способов решения этой проблемы было бы добавление компонента даты ко времени (чтобы он не был установлен по умолчанию для эпохи).Например, установите время на 2018-01-01 0:00
, а затем отформатируйте его на h:mm
Не уверен, что этот подход будет соответствовать всем вашим требованиям, но он скопировал без -1
для меня