如何将“20191130T07:00:00+09:00”日期转换为整数?

2024-04-16 09:40:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把2019-11-30T07:00:00+09:00转换成字符串

在“+”号之后,我应该如何表示该部分:

datetime.strptime(self.data[0]["LocalDateTime"],"%Y-%m-%dT%H:%M:%S+")

日期为ISO8601格式。 多谢各位


Tags: 字符串selfdatadatetime格式iso8601strptimelocaldatetime
1条回答
网友
1楼 · 发布于 2024-04-16 09:40:50

尝试以下操作:(%z是UTC偏移量,格式为+HHMM或-HHMM(如果对象是原始对象,则为空字符串):

datetime.datetime.strptime("2019-11-30T07:00:00+09:00","%Y-%m-%dT%H:%M:%S%z")

# datetime.datetime(2019, 11, 30, 7, 0, tzinfo=datetime.timezone(datetime.timedelta(seconds=32400)))

为便于比较,+04:00具有不同的时区增量:

datetime.datetime.strptime("2019-11-30T07:00:00+04:00","%Y-%m-%dT%H:%M:%S%z")                                                                                                         
# datetime.datetime(2019, 11, 30, 7, 0, tzinfo=datetime.timezone(datetime.timedelta(seconds=14400)))

相关问题 更多 >