从 Last.fm API 到 Python 中的 UTS 到 DateTime [重复]
Posted
技术标签:
【中文标题】从 Last.fm API 到 Python 中的 UTS 到 DateTime [重复]【英文标题】:UTS to DateTime in Python from Last.fm API [duplicate] 【发布时间】:2016-03-16 21:06:52 【问题描述】:使用 user.getRecentTracks 方法响应的 last.fm API 提供以下格式的日期:
"date":
"#text": "11 Dec 2015, 01:41",
"uts": "1449798068"
,
这个“uts”字段是什么,如何将它转换为python中mysql数据库的日期时间字符串?您建议的答案会比使用 datetime.datetime.strptime() 方法转换给定的文本字符串更有效吗?
【问题讨论】:
【参考方案1】:uts
看起来像一个时间戳。缩写可能代表 UTC 时间戳或 Unix 时间戳。我不确定是哪个,但是,将其转换为 datetime
对象很简单
>>> from datetime import datetime
>>> dt = datetime.fromtimestamp(1449798068)
>>> print(dt)
datetime.datetime(2015, 12, 10, 20, 41, 8)
#text
键的时间似乎在本地时区,比它提前五个小时。
【讨论】:
@JasonMeloHall:您是否看到答案中的时间与“#text”值不同?注意:datetime.utcfromtimestamp()
在此处返回正确的值。阅读my comment to the corresponding answer on the duplicate
谢谢@J.F.Sebastian。那是我的错误。由于问题是重复的,我不会修改我的答案。杰森,请参考链接的问题,也许考虑删除这个线程。以上是关于从 Last.fm API 到 Python 中的 UTS 到 DateTime [重复]的主要内容,如果未能解决你的问题,请参考以下文章