关于mysql:uts 转 datetime in python from last.fm api

UTS to DateTime in Python from Last.fm API

本问题已经有最佳答案,请猛点这里访问。

使用user.getRecentTracks方法的响应的last.fm API提供以下格式的日期:

1
2
3
4
"date": {
   "#text":"11 Dec 2015, 01:41",
   "uts":"1449798068"
},

这个"uts"字段是什么?如何将它转换为python中mysql数据库的datetime字符串?您建议的答案是否比使用datetime.datetime.strptime()方法转换给定的文本字符串更有效?


uts看起来像一个时间戳。缩写可能代表UTC时间戳或Unix时间戳。我不确定是哪一个,但是把它转换成一个datetime对象很简单

1
2
3
4
>>> from datetime import datetime
>>> dt = datetime.fromtimestamp(1449798068)
>>> print(dt)
datetime.datetime(2015, 12, 10, 20, 41, 8)

似乎#text键在本地时区有时间,比本地时区提前5个小时。