【发布时间】:2013-03-12 23:25:16
【问题描述】:
我正在尝试从用户那里获取输入日期并将其存储为
dt_start = dt.datetime(2006, 1, 1)
我目前正在这样做:
i = str(raw_input('date'))
dt_start = dt.datetime(i)
但它会抛出一个错误:
Traceback (most recent call last):
File "C:/.../sim.py", line 18, in <module>
dt_start = dt.datetime(i)
TypeError: an integer is required
感谢大家的帮助!
【问题讨论】:
-
您是否希望用户输入“2006, 1, 1”作为字符串?
-
使用@A.Rodas的解决方案后,我得到这个错误:
-
in
dt_start = dt.strptime(i, '%Y, %m, %d') AttributeError: 'module' object has no attribute 'strptime' -
根据您的示例,您需要使用 dt.datetime.strptime。
标签: python date datetime python-2.7