在Python中将日期字符串转换为数字

问题描述 投票:0回答:2
我正在从 Excel 文件中提取日期,它以字符串形式出现。当我将日期导出到新的 Excel 工作表时,我无法对其执行数学函数,即从另一个日期单元格中减去该日期单元格。我正在尝试将传入日期转换为我可以在新 Excel 工作表上使用的日期,但遇到了麻烦。

我尝试了几件事,这段代码是我最近一次失败的尝试。 ['F12'] 值是一个看起来像 Mar 7, 2024 的日期。我认为问题在于输出中的 Mar,但我可能是错的。

date = workbook.active['F12'].value date_fixed = datetime.strptime(date, '%Y-%m-%d')
    
python date
2个回答
0
投票
使用int()函数将字符串转换为变量。会起作用的


0
投票
您可以使用页面末尾的文档表格

strptime来调整格式以适应您的情况:

date = workbook.active['F12'].value date_fixed = datetime.strptime(date, '%b %d, %Y')
    
© www.soinside.com 2019 - 2024. All rights reserved.