gpt4 book ai didi

python 将字符串转换为日期时间(django 时间格式)

转载 作者:行者123 更新时间:2023-12-02 20:05:35 30 4
gpt4 key购买 nike

时间=“2019-02-20T04:35:48.679000+00:00”

>>> import datetime
>>>
>>> date_time_str = "2019-02-20T04:35:48.679000+00:00"
>>> date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f')

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.5/_strptime.py", line 510, in _strptime_datetime
tt, fraction = _strptime(data_string, format)
File "/usr/lib/python3.5/_strptime.py", line 343, in _strptime
(data_string, format))
ValueError: time data '2019-02-20T04:35:48.679000+00:00' does not match format '%Y-%m-%d %H:%M:%S.%f'

时间是Django格式的时间。不幸的是我将其存储在 CharField() 中所以它在从数据库获取数据时以字符串形式给出时间。

如何将其转换为实际时间。

最佳答案

您需要考虑“T”,而且我不知道如何匹配“+00:00”部分,除非它只是一个始终是该值的文字。所以这有效:

import datetime
date_time_str = "2019-02-20T04:35:48.679000+00:00"
date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%dT%H:%M:%S.%f+00:00')

关于python 将字符串转换为日期时间(django 时间格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54820387/

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