提问人:C. Ayers 提问时间:10/12/2023 最后编辑:FObersteinerC. Ayers 更新时间:10/15/2023 访问量:65
将RFC3339格式转换为标准日期/时间 [复制]
Convert RFC3339 Format to Standard Date/Time [duplicate]
问:
这个问题在这里已经有答案了:
显示不同时区的时间 (11 个答案)
如何解析 ISO 8601 格式的日期? (29 个回答)
如何将日期时间/时间戳从一个时区转换为另一个时区? (4 个答案)
上个月关闭。
一直在搜索很多帖子,但我似乎无法掌握如何简单地将RFC3339字符串格式从 API 调用转换为标准中央时区。这是我正在尝试做的:
from datetime import datetime, timedelta
from pytz import timezone
import pytz
#Initial Value from API
eventStart = "2023-10-11T06:10:35Z"
#Convert from String to Datetime
subDateTime = datetime.strptime(eventStart, '%Y-%m-%dT%H:%M:%SZ')
#Setup Central Timezone
utc = pytz.utc
central = timezone('US/Central')
cstTime = central.localize(subDateTime)
print(cstTime)
cstTime = 2023-10-11 06:10:35-05:00
我现在正在尝试将其转换为如下所示:10-11-2023 1:10
我相信有一种更有效的方法可以完成我上面正在尝试的事情。谢谢!
答: 暂无答案
评论
cstTime.strftime('%m-%d-%Y %I:%M %p')
'%Y-%m-%dT%H:%M:%SZ'
%z
fromisoformat