Python Openpyxl写日期优于短日期

时间:2018-01-25 13:47:07

标签: python excel date openpyxl

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

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

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

2018-01-09 0:00:00

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

任何人都知道在将日期写入excel之前如何更改它?

1 个答案:

答案 0 :(得分:1)

在Excel中,您始终必须提供自己的日期和时间格式,因为这些格式存储为连续出版物。 openpyxl默认为ISO格式,以减少歧义。