將字串解析為時區感知日期時間物件
在將字串解析為 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))