[英]Convert date of format “Thu Dec 10 13:25:26 UTC 2020” to datetime python
I have a date string with format "Thu Dec 10 13:25:26 UTC 2020".我有一个格式为“Thu Dec 10 13:25:26 UTC 2020”的日期字符串。 I want to convert this to UTC datetime in python.
我想将其转换为 python 中的 UTC 日期时间。 How can I do that?
我怎样才能做到这一点?
I had a string of format "2021-02-02T21:39:35-08:00" and I was able to convert this using the following code我有一个格式为“2021-02-02T21:39:35-08:00”的字符串,我可以使用以下代码对其进行转换
from datetime import timezone
from dateutil import parser
parser.isoparse("2021-02-02T21:39:35-08:00").astimezone(timezone.utc)
>>datetime.datetime(2021, 2, 3, 5, 39, 35, tzinfo=datetime.timezone.utc)
I am not sure how to do that for the format (Thu Dec 10 13:25:26 UTC 2020) above.我不确定如何为上述格式(2020 年 12 月 10 日星期四 13:25:26 UTC 2020)做到这一点。
You can use strptime
from datetime.datetime with desire format, or can use parser from dateutil
try:您可以使用带有期望格式的datetime.datetime中的
strptime
,或者可以使用dateutil
中的解析器尝试:
from datetime import datetime
from dateutil import parser
date_str = 'Thu Dec 10 13:25:26 UTC 2020'
datetime_object = datetime.strptime(date_str, '%a %b %d %H:%M:%S %Z %Y')
print(datetime_object)
print(parser.parse(date_str))
output: output:
2020-12-10 13:25:26
2020-12-10 13:25:26+00:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.