Для таких же необразованых, как я...

Jul 21, 2009 16:00

...а судя по количеству скриптов разной степени сложности и воплям "Как?", которые находит гугл, не так уж их мало.

Итак, чтобы получить дату из юниксового timestamp:

$ perl -e 'print scalar localtime (1210904401), "\n"'
Fri May 16 04:20:01 2008

Иногда нужно.

perl, полезно

Leave a comment

Comments 17

можно проще ohw July 21 2009, 15:04:26 UTC
$ date -r 1210904401

Reply

Re: можно проще redtigra July 21 2009, 15:35:37 UTC
*мрачно* зато я человек хороший...
;)

Reply

Re: можно проще redtigra July 21 2009, 15:40:15 UTC
ха. фигушки, кстати. зависит от реализации.

$date -r 1210904401
date: illegal option -- r
Usage: date [-u] [+Field Descriptors]
$ uname -s -v -p -r
AIX 3 5 powerpc

на HPUX лень лезть проверять.

Reply

Re: можно проще blacklion July 21 2009, 15:53:52 UTC
date -s тогда - так в BSD. -r - это GNU

Reply


shufel July 21 2009, 15:23:40 UTC
или при отсутствии Перла (бывает и такое):
http://www.epochconverter.com/

Reply

redtigra July 21 2009, 15:35:05 UTC
Тут вон вообще ключик к date подсказали :) Спасибо, ага.

Reply


furry July 22 2009, 11:19:07 UTC
Wintermute: ~>date -r 1210904401
Fri May 16 12:20:01 EST 2008

Reply

redtigra July 22 2009, 12:21:58 UTC
Комменты глянь, душа моя :) hpux & aix date реализованы без -r.

Reply

furry July 22 2009, 13:19:27 UTC
Чукча сначала писатель, а читатель потом, если получится!

Reply


alh__ July 23 2009, 09:59:35 UTC
Угу. Для того, чтобы сделать подобную штуку под виндами пришлось попариться :).

Reply

redtigra July 23 2009, 13:10:44 UTC
да и то, зачем в африке столько напильников... ой, я хочу сказать, то есть, зачем под виндой timestamp :)

Reply

alh__ August 1 2009, 22:08:18 UTC
Надо было конвертировать логи вебсайта :)
Писались они под юниксом, а анализировать их хотелось виндовым логаналайзером :).

Reply


Leave a comment

Up