Формат даты SMS SL4A Python
Я получаю доступ к своим SMS-сообщениям с:
ms=droid.smsGetMessages(False, 'inbox', ['date']).result
Результаты в следующем формате:
[{u'date': u'1416143072400'}]
Как преобразовать значение даты в читаемый формат (дд / мм / гггг)?
2 ответа
Решение
Похоже, вы вернетесь секунд, начиная с эпохи 1000...
>>> import datetime
>>> datetime.datetime.fromtimestamp(int(u'1416143072400')//1000)
datetime.datetime(2014, 11, 16, 14, 4, 32)
В Python 2.x вы можете сделать
import datetime
ms = [{u'date': u'1416143072400'}]
timestamp = int(ms[0]['date'])/1000
date = datetime.datetime.fromtimestamp(timestamp)
print date.strftime('%d/%m/%Y')
# 16/11/2014
но я не знаю, datetime
доступен в SL4A