У меня есть отчет DMARC, который включает:
<date_range>
<begin>1500249600</begin>
<end>1500335999</end>
</date_range>
Как преобразовать даты в человеческие?
Был конвертер из DMARC, вот он https://dmarcian.com/dmarc-xml/
И AFAIR есть также преобразованные даты. Поправьте меня, если я ошибаюсь.
http://www.convert-unix-time.com/?t= 1500249600 дает:
метка времени 1500249600 означает:
В вашем часовом поясе: понедельник, 17 июля 2017 г., 10:00:00 UTC: понедельник, 17 июля 2017 г., 12:00:00
http://www.convert-unix-time.com/?t=1500335999 дает: отметка времени 1500335999 означает:
В вашем часовом поясе: вторник, 18 июля 2017 г., 09:59:59 UTC: понедельник, 17 июля 2017 г., 23:59:59
Я получил тот же вопрос сегодня и пришел к этому сообщению из поиска Google :)
Однако похоже, что ссылка на сайт, упомянутая в предыдущем ответе, больше не существует.
вот рабочие ссылки на некоторые из таких преобразователей времени:
Функция date
в bash
удобна и проста для случайного преобразования, например, при чтении отчета DMARC. В OSX:
$ date -jr 1606953599
Wed 2 Dec 2020 23:59:59 GMT
Флаг -j
запрещает date
устанавливать дату в вашей системе. -r
сообщает, что за ним следует время UNIX в секундах, что является форматом отчета DMARC для полей date_range
.
Попробуйте в командной строке Linux:
date --date='@1500249600'
Sun 16 Jul 2017 05:00:00 PM PDT