0

私のファイルには、タイムゾーン情報を含む ISO 8061 形式の日付の列があります。入力例は次のとおりです。

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:MM:SS[f]-AB:CD です。

特定のデータを RFC 2445 iCalendar 仕様 [DTSTART] で要求される形式にフォーマットする方法を知りたいです。例は次のとおりです。

19970714T133000                    ;Local time
19970714T173000Z                   ;UTC time
TZID=US-Eastern:19970714T133000    ;Local time and time

現在、解析するための次のコードがあります

>>> 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 に変換する方法を知りたいです。

ありがとうございました。

4

0 に答える 0