簡體   English   中英

將日期時間轉換為UTC

[英]Convert datetime to UTC

我有一個日期字符串,例如-2015-01-05T10:30:47-0800,

在我看來,這是一個時區,因為有偏移。 如何從上述日期字符串中獲取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>)

編輯-上面的代碼返回正確的答案。 我的錯!

嘗試這個:

>>> import dateutil.parser

>>> d = dateutil.parser.parse('2015-01-05T10:30:47-0800')
>>> d.astimezone(dateutil.tz.tzutc())
datetime.datetime(2015, 1, 5, 18, 30, 47, tzinfo=tzutc())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM