我正在使用pytz
的'2014.2'
版本。我使用下面的過程轉換Asia/Kuwait
時區即當地時間UTC
時間:使用pytz進行時間轉換並不準確
>>> from_date = "2014/05/06 17:07"
>>> from_date = dateutil.parser.parse(from_date)
>>> utc=timezone('UTC')
>>> from_date = from_date.replace(tzinfo=timezone('Asia/Kuwait')).astimezone(utc)
>>> from_date
datetime.datetime(2014, 5, 6, 13, 55, tzinfo=<UTC>)
>>> from_date.strftime("%b %d %Y %H:%M:%S")
'May 06 2014 13:55:00'
實際UTC時間爲May 06 2014 14:06:00
我發現地:http://www.worldtimeserver.com/current_time_in_UTC.aspx爲什麼pytz
是不完全轉化爲實際的時間。如您所見,10-11 minutes.
'est = timezone('UTC')'?這是UTC,而不是EST .. –
而實際的UTC時間是2014年5月6日14:07:00,更可能。 :-) –
當(1950?)時,科威特過去的UTC偏移量爲+3:12:00。時區對象默認爲。正如Martijn的回答指出的那樣,您需要本地化它 – imran