將字串解析為時區感知日期時間物件

將字串解析datetime 物件時,Python 3.2+支援%z 格式。

UTC 偏移量,格式為+HHMM-HHMM(如果物件是天真的,則為空字串)。

Python 3.x >= 3.2

import datetime
dt = datetime.datetime.strptime("2016-04-15T08:27:18-0500", "%Y-%m-%dT%H:%M:%S%z")

對於其他版本的 Python,你可以使用外部庫,例如 dateutil ,這樣可以快速將帶有時區的字串解析為 datetime 物件。

import dateutil.parser
dt = dateutil.parser.parse("2016-04-15T08:27:18-0500")

dt 變數現在是 datetime 物件,具有以下值:

datetime.datetime(2016, 4, 15, 8, 27, 18, tzinfo=tzoffset(None, -18000))