gpt4 book ai didi

python - 试图转换为日期时间

转载 作者:行者123 更新时间:2023-11-28 22:46:00 25 4
gpt4 key购买 nike

我正在使用日期时间来转换时间字符串。我用了reference用于指定格式。我应该如何编码格式?

In [19]:import datetime

In [20]: d
Out[20]: 'Oct. 30, 2014, 6:17 a.m.'

In [21]: format
Out[21]: '%b. %d, %Y, %I:%M%p.'

In [22]: date_object = datetime.datetime.strptime(d, format)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-22-78ccb659d6ac> in <module>()
----> 1 date_object = datetime.datetime.strptime(d, format)

/usr/lib/python2.7/_strptime.pyc in _strptime(data_string, format)
323 if not found:
324 raise ValueError("time data %r does not match format %r" %
--> 325 (data_string, format))
326 if len(data_string) != found.end():
327 raise ValueError("unconverted data remains: %s" %

ValueError: time data 'Oct. 30, 2014, 6:17 a.m.' does not match format '%b. %d, %Y, %I:%M%p.'

我遇到了这个工具,“dateutil”和

In [20]: d
Out[20]: 'Oct. 30, 2014, 6:17 a.m.'

In [34]: from dateutil import parser

In [35]: date_obj = parser.parse(d)

In [36]: date_obj
Out[36]: datetime.datetime(2014, 10, 30, 6, 17)

我明白了

/home/tilaprimera/.virtualenvs/picovico/lib/python2.7/site-packages/django/db/models/fields/__init__.py:1278: RuntimeWarning: DateTimeField GCMDevice.created_at received a naive datetime (2014-10-30 06:17:00) while time zone support is active.
RuntimeWarning)

问题是,我正尝试用这个时间查询数据库,但不幸的是,由于丢失了一些信息,我没有得到与时间匹配的结果。

最佳答案

关闭,但没有雪茄。我通过对您的格式字符串执行 datetime.datetime.now().strftime() 并进行了一些尝试来解决这个问题。您需要进行两项更改:

d = 'Oct. 30, 2014, 6:17 AM'
format = '%b. %d, %Y, %I:%M %p'

不幸的是,没有接受 a.m. 的格式说明符(至少在我试过的英语语言环境中没有)。有关更多信息,请参见此处:https://stackoverflow.com/a/2925280/4323

关于python - 试图转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957850/

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