我正在尝试使用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之前如何更改它?
答案 0 :(得分:1)
在Excel中,您始终必须提供自己的日期和时间格式,因为这些格式存储为连续出版物。 openpyxl默认为ISO格式,以减少歧义。