如何从python中的`date_string`解析日期和日期?

时间:2011-05-14 08:55:56

标签: python parsing date

我有一个包含字符串的变量,我要从中解析日期。我试过这个:

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 是按日期时间添加的,因为日期必须有? 但为什么有两个零呢?我想这应该是时候了吗?有办法避免时间吗?我只想要约会。

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)。