2017-04-04 170 views
0

我有一個單元測試,其格式和解析的日期與多種格式和它們中的一個不能被解析:Python的格式和重新分析的日期失敗

import datetime 
date = datetime.datetime(2015, 12, 31, 23, 59, 58, tzinfo=datetime.timezone.utc) 
f = "%Y/%m/%d %H:%M:%S %Z" 
string = datetime.datetime.strftime(date, f) 
# => '2015/12/31 23:59:58 UTC+00:00' 
datetime.datetime.strptime(string, f) 
# => ValueError: unconverted data remains: +00:00 

根據該文檔(https://docs.python.org/3.5/library/datetime.html#strftime-and-strptime-behavior,%Z是好對於格式UTC,EST,CST等,%z是爲+0000,-0400,1030

如何可以解析此日期格式(UTC + 00:00)。?

+0

你在哪裏定義'f'? – zondo

+0

編輯,對不起zondo – Benjamin

回答

0

廠在Python 3.6中,但不在Python3.5中