gpt4 book ai didi

python - 将字符串转换为 Python 日期对象

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:14 24 4
gpt4 key购买 nike

我有一个字符串,Sent: Fri Sep 18 00:30:12 2009,我想将其转换为 Python 日期对象。

我知道有一个 strptime() 函数可以像这样使用:

>>> dt_str = '9/24/2010 5:03:29 PM'
>>> dt_obj = datetime.strptime(dt_str, '%m/%d/%Y %I:%M:%S %p')
>>> dt_obj
datetime.datetime(2010, 9, 24, 17, 3, 29)

有人能想出一种比通过一堆条件来解析 if Sep, Month = 9 更简单的方法吗?

最佳答案

解析rfc 822-like date-time string ,您可以使用 email stdlib 包:

>>> from email.utils import parsedate_to_datetime
>>> parsedate_to_datetime('Fri Sep 18 00:30:12 2009')
datetime.datetime(2009, 9, 18, 0, 30, 12)

这是 Python 3 代码,请参阅 Python 2.6+ compatible code .

您还可以提供显式格式字符串:

>>> from datetime import datetime
>>> datetime.strptime('Fri Sep 18 00:30:12 2009', '%a %b %d %H:%M:%S %Y')
datetime.datetime(2009, 9, 18, 0, 30, 12)

参见the table with the format codes .

关于python - 将字符串转换为 Python 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33715382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com