Datetime 无法识别 Python 上的值

问题描述 投票:0回答:1

我正在尝试使用 Python 上的 datetime 函数定义一个带有日期的变量。我有年、月、日三个变量:

year = str(l[0:4])
month = str(l[7:9])
day = str(l[9:12])

如果我用 print(year,month,day) 绘制变量,它们会正常显示在屏幕上。但是,如果我尝试用日期时间定义时间变量,则无法识别:

dateevent = datetime.date(year, month, day)
print(dateevent)

屏幕上没有显示任何内容。有人知道那里出了什么问题吗?

提前致谢!

python date datetime variables time
1个回答
0
投票

正如@cottontail所说;如果您传递字符串而不是整数,它应该抛出异常。这有效:

dateevent = datetime.date(int(year), int(month), int(day))
© www.soinside.com 2019 - 2024. All rights reserved.