您正在寻找的格式是 - '%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