1
我有一個日期字符串像 - 2015-01-05T10:30:47-0800,轉換日期時間到UTC
它在我看來,這是一些時區,因爲偏移量。如何從上面的日期字符串中獲取UTC時區中的日期字符串。
我嘗試以下 -
datestring = '2015-01-05T10:30:47-0800'
from dateutil import parser
d = parser.parse(datestring) # datetime.datetime(2015, 1, 5, 10, 30, 47, tzinfo=tzoffset(None, -28800))
import pytz
d.astimezone(pytz.timezone('UTC')) # datetime.datetime(2015, 1, 5, 18, 30, 47, tzinfo=<UTC>)
編輯 - 上面的代碼返回正確的答案。我的錯!
嘗試新鮮事物了嗎? https://docs.python.org/2/library/datetime.html#datetime.tzinfo –