UTS в DateTime в Python из Last.fm API

API last.fm, использующий ответ метода user.getRecentTracks, предоставляет дату в следующем формате:

"date": {
    "#text": "11 Dec 2015, 01:41", 
    "uts": "1449798068"
}, 

Что это за поле «uts» и как мне преобразовать его в строку даты и времени для базы данных MySql в python? Будет ли предложенный вами ответ более эффективным, чем использование метода datetime.datetime.strptime() для преобразования заданной текстовой строки?


person Jason Melo Hall    schedule 11.12.2015    source источник


Ответы (1)


uts выглядит как отметка времени. Аббревиатура, вероятно, означает временную метку UTC или временную метку Unix. Я не уверен, какой, но его просто преобразовать в объект datetime

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

Кажется, что ключ #text имеет время в местном часовом поясе, что на пять часов вперед.

person Haleemur Ali    schedule 13.12.2015