Python Openpyxl 将日期写入 excel 作为短日期

Python Openpyxl writing date to excel as short date

我正在尝试使用 Openpyxl 将日期写入 excel 文件。我正在使用以下几行来写日期。

dttm = datetime.datetime.strptime(ls25Dict[cell.value][2], "%m/%d/%Y" )   
ws1['B'+ str(cell.row)].value = dttm

这会将日期写入 excel,但格式错误。这是输出:

2018-01-090:00:00

我正在努力让它成为 1/9/2018。基本上将 excel 中的格式更改为短日期。

有人知道如何在日期写入 excel 之前更改它吗?

在 Excel 中,您 总是 必须提供您自己的日期和时间格式,因为它们存储为序列。 openpyxl 默认为 ISO 格式以最小化歧义。