Модуль Python для декодирования OSX plist целочисленных дат?

Существует ли модуль / фрагмент кода Python, который может декодировать целочисленные даты, содержащиеся в OSX - особенно в почтовых списках?

Например, этот бит:

<key>date-sent</key>    
<integer>1264001747</integer>

скорее всего, в январе 2010 года.

Как деконструировать? Я знаю об очень хорошем plistlib - но это только приводит меня к этому целому числу.

1 ответ

Решение

Ты можешь использовать datetime.datetime.fromtimestamp

>>> import datetime
>>> datetime.datetime.fromtimestamp(1264001747)
datetime.datetime(2010, 1, 20, 10, 35, 47)

Значение 1264001747 это отметка времени в секундах от эпохи. Возвращенный datetime объект показан в порядке (year, month, day, hour, minute, second)

Другие вопросы по тегам