在Python中标识和转换时区

2024-09-30 12:16:05 发布

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

在我的文件中,我有ISO8061格式的日期列和时区信息,下面是示例输入

0001-01-01T00:00:00-05:00
2009-01-29T07:00:00-05:00
2009-01-29T13:00:00-05:00
2009-01-29T18:55:00-05:00
2010-01-22T12:00:00-05:00
2010-07-20T00:25:00-04:00
2010-08-14T00:30:00-04:00
2011-06-19T08:25:00.41683-04:00

所以格式是YYYY-MM-DDTHH:毫米:SS[f]-AB:CD

我想知道如何将给定数据格式化为RFC 2445 iCalendar specification[DTSTART]所需的格式,例如:

^{pr2}$

我现在有以下代码来进行解析

>>> import dateutil.parser
>>> import dateutil
>>> import datetime
>>> dateutil.parser.parse('2009-01-29T07:00:00-05:00')
datetime.datetime(2009, 1, 29, 7, 0, tzinfo=tzoffset(None, -18000))

我想知道如何识别时区['-04:00','-05:00']以及如何将它们转换为UTC。在

谢谢。在


Tags: 文件import信息parser示例datetimeab格式

热门问题