我有一个包含字符串的变量,我要从中解析日期。我试过这个:
import datetime
date_string = "July 2010"
parsed_date = datetime.datetime.strptime(date_string, "%B %Y")
print parsed_date
# datetime.datetime(2010, 7, 1, 0, 0))
我认为 1 是按日期时间添加的,因为日期必须有天? 但为什么有两个零呢?我想这应该是时候了吗?有办法避免时间吗?我只想要约会。
答案 0 :(得分:4)
只需在datetime对象上调用.date()
即可。这将返回date
个对象。
In [5]: dt
Out[5]: datetime.datetime(2010, 7, 1, 0, 0)
In [6]: dt.date()
Out[6]: datetime.date(2010, 7, 1)
对于您的其他子请求:
0, 0
是时间。1 <= day <= 31
)。