将日期字符串转换为数字(Python)

-3 投票
1 回答
33 浏览
提问于 2025-04-12 02:30

我从一个Excel文件中提取了一个日期,但它以字符串的形式出现。当我把这个日期导出到一个新的Excel表格时,我无法对它进行数学运算,比如说不能把一个日期单元格减去另一个日期单元格。我想把这个输入的日期转换成可以在新Excel表格中使用的格式,但遇到了困难。

我尝试了几种方法,这段代码是我最近一次失败的尝试。['F12']的值是一个看起来像2024年3月7日的日期。我觉得问题可能出在输出中的“Mar”上,但我也不太确定。

date = workbook.active['F12'].value
date_fixed = datetime.strptime(date, '%Y-%m-%d')

1 个回答

0

你可以查看文档页面底部的表格,链接在这里 strptime,根据你的情况调整格式:

date = workbook.active['F12'].value
date_fixed = datetime.strptime(date, '%b %d, %Y')

撰写回答