LINUX.ORG.RU

Формат atime, mtime

 


0

1

Привет всем!

Что-то не получается нагуглить. Как можно сконвертировать дату, например, 2014-07-10 22:29 в значения atime/mtime и наоборот? Что означают значения 1405013379.7129352 (atime) и 1395746288.0 (mtime)?

Перемещено beastie из development

Deleted

Последнее исправление: cetjs2 (всего исправлений: 2)

a - аccess, m - modification - обе даты, видно же, что unix echo + nanoseconds (ну короче доли секунды).

anonymous
()

Опенбсдешный date умеет читать обратно:

$ date -r 1405013379
Thu Jul 10 19:29:39 CEST 2014
$ date -r 1395746288 
Tue Mar 25 12:18:08 CET 2014
beastie ★★★★★
()
Ответ на: комментарий от beastie

Опенбсдешный date

А вот не хвастайся, gnu тоже разродилось: просто добавь воды@ перед эпохой.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за UNIX epoch, нагуглил следующее:

>>> datetime.datetime.fromtimestamp(float(1395746288.0)).strftime('%Y-%m-%d %H:%M:%S.%f')
'2014-03-25 15:18:08.000000'
>>> time.mktime(datetime.datetime.strptime('2014-03-25 15:18:08.000000','%Y-%m-%d %H:%M:%S.%f').timetuple())
1395746288.0
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.