繁体   English   中英

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

[英]How to parse a date and only the date from a `date_string` in python?

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

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

只需在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 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM