Python datetimezone格式

15 浏览
0 Comments

Python datetimezone格式

我在Python中有以下格式的日期\"2020-03-22T03:15:05+00:00\"。我需要将其转换为\"%Y-%m-%d %H:%m:%s\"。我正在尝试使用dateutil进行转换,但找不到任何内容。

请问有人可以帮忙吗?

d = "2020-03-22T03:15:05+00:00"
print(d)
t = dateutil.parser.parse(d)    
time = t.strftime('%Y-%m-%d')


我需要一些思路来从上述代码中提取日期和时间

admin 更改状态以发布 2023年5月24日
0
0 Comments

Python 3.7 引入了 fromisoformat 方法。

import datetime as dt
d = "2020-03-22T03:15:05+00:00"
dt.datetime.fromisoformat(d).strftime("%Y-%m-%d %H:%M:%S")

0
0 Comments

你可以使用标准库中的 datetime.strptime()datetime.strftime()

>>> import datetime as dt
>>> d = "2020-03-22T03:15:05+00:00"
>>> t = dt.datetime.strptime(d, "%Y-%m-%dT%H:%M:%S%z")
>>> t
datetime.datetime(2020, 3, 22, 3, 15, 5, tzinfo=datetime.timezone.utc)
>>> t.strftime("%Y-%m-%d %H:%M:%S")
'2020-03-22 03:15:05'

0