我正在尝试使用 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)
屏幕上没有显示任何内容。有人知道那里出了什么问题吗?
提前致谢!
正如@cottontail所说;如果您传递字符串而不是整数,它应该抛出异常。这有效:
dateevent = datetime.date(int(year), int(month), int(day))