【发布时间】:2016-10-01 11:29:58
【问题描述】:
我需要在python中将日期时间转换为不带秒的日期,如何执行:
from datetime import datetime
dt = datetime.strptime('2016-06-01 16:05:20', '%Y-%m-%d').date()
print dt
结果:
Traceback (most recent call last):
File "teste.py", line 5, in <module>
dt = datetime.strptime('2016-06-01 16:05:20', '%Y-%m-%d').date()
File "/usr/lib/python2.7/_strptime.py", line 328, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: 16:05:20
我什么都试过了
可以帮忙吗?
【问题讨论】:
-
“我什么都试过了” - 那么是你尝试了什么?从广义上讲,要么: 1. 仅提取日期部分然后解析它;或者2.解析整个事情然后调用
.date()来丢弃时间。 -
@BakriBitar 那里的答案只是说使用
.date(),他已经在这样做了。他的问题在于解析。 -
非常感谢!