您正在尋找的格式是 - '%Y-%m-%dT%H:%M:%SZ'
。
示例 -
>>> url_date = "2015-01-12T08:43:02Z"
>>> import datetime
>>> datetime.datetime.strptime(url_date , '%Y-%m-%dT%H:%M:%SZ')
datetime.datetime(2015, 1, 12, 8, 43, 2)
對於評論的新要求 -
,如果我想獲得一個時間回來的字符串作爲在2015-01-12:08: 43:02哪些方法應該在datetime()之後應用datetime()
您需要使用格式爲 - '%Y-%m-%d:%H:%M:%S'
的datetime.datetime
對象上的。示例 -
>>> url_date = "2015-01-12T08:43:02Z"
>>> dt = datetime.datetime.strptime(url_date , '%Y-%m-%dT%H:%M:%SZ')
>>> dt.strftime('%Y-%m-%d:%H:%M:%S')
'2015-01-12:08:43:02'
如果您想要時間組件,那麼可以使用.time()
。示例 -
>>> dt = datetime.datetime.strptime(url_date , '%Y-%m-%dT%H:%M:%SZ')
>>> dt.time()
datetime.time(8, 43, 2)
相關:[?如何解析ISO在Python 8601格式的日期(http://stackoverflow.com/q/127803/4279) – jfs