2016-07-18 9 views

答えて

2

こんにちは、これは少しトリッキーだったが、ここに私の、おそらくこれまで完璧から、答えです:

[IN] 
import datetime 
import pytz 
date_str = '2016-07-15T10:00:00-06:00' 
# Have to get rid of that bothersome final colon for %z to work 
datetime_object = datetime.datetime.strptime(date_str[:-3] + date_str[-2:], 
'%Y-%m-%dT%H:%M:%S%z') 
datetime_object.astimezone(pytz.utc) 
[OUT] 
datetime.datetime(2016, 7, 15, 16, 0, tzinfo=<UTC>) 
+0

'%のz'サポートが普遍的ではない、http://stackoverflow.com/questions/を参照してください26165659/python-timezone-z-directive-for-datetime-strptime-not-available。それはセミコロンではなくコロンです。 –

+0

公正な点は、3.2から実装する必要があります。どのバージョンが使用しているのかわからない! – Skirrebattie

関連する問題