如何将API时间戳转换为python datetime对象
我从API调用中获取以下字符串:如何将API时间戳转换为python datetime对象,python,datetime,timestamp,rfc3339,Python,Datetime,Timestamp,Rfc3339,我从API调用中获取以下字符串: s = '2014-12-11T20:46:12Z' 然后如何将其转换为python对象?有没有简单的方法,或者我应该拆分字符串,例如: year = s.split('-')[0] month = s.split('-')[1] day = s.split('-')[2] time = s.split('T')[1] ...etc... 您可以使用以下功能: >>> from datetime import datetime >&g
s = '2014-12-11T20:46:12Z'
然后如何将其转换为python对象?有没有简单的方法,或者我应该拆分字符串,例如:
year = s.split('-')[0]
month = s.split('-')[1]
day = s.split('-')[2]
time = s.split('T')[1]
...etc...
您可以使用以下功能:
>>> from datetime import datetime
>>> s = '2014-12-11T20:46:12Z'
>>> datetime.strptime(s, '%Y-%m-%dT%H:%M:%SZ')
datetime.datetime(2014, 12, 11, 20, 46, 12)
>>>
有关可用格式代码的完整列表,请参见。使用
datetime
应该这样做,最近我发现也是一个处理日期的好库
import arrow
s = '2014-12-11T20:46:12Z'
your_date = arrow.get(s)
print(t.year) # 2014
print(t.hour) # 20
我希望我能像4年前那样了解阿罗。这可能只是为我节省了30分钟的时间来摆弄一个奇怪的时间格式。