如何在字符串转换为日期时忽略时间?
我想把'2011-10-13'转换成一个日期对象,表示这个日期。可是我用strptime的时候,它还包含了时间,而我其实不需要时间部分。有什么好的方法可以避免这个问题吗?
d = datetime.datetime.strptime("2011-10-13", "%Y-%m-%d")
print d
2011-10-13 00:00:00
2 个回答
2
如果你不需要时间部分,只想要日期的话,使用 date
,而不是 datetime
。
4
你可以使用 .date() 这个方法:
d = datetime.datetime.strptime("2011-10-13", "%Y-%m-%d")
print d.date()
>> 2011-10-13