redtigra: (Default)
[personal profile] redtigra
...а судя по количеству скриптов разной степени сложности и воплям "Как?", которые находит гугл, не так уж их мало.

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

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


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

можно проще

Date: 2009-07-21 03:04 pm (UTC)
From: [identity profile] ohw.livejournal.com
$ date -r 1210904401

Re: можно проще

Date: 2009-07-21 03:35 pm (UTC)
From: [identity profile] redtigra.livejournal.com
*мрачно* зато я человек хороший...
;)

Re: можно проще

Date: 2009-07-21 03:40 pm (UTC)
From: [identity profile] redtigra.livejournal.com
ха. фигушки, кстати. зависит от реализации.

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

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

Re: можно проще

Date: 2009-07-21 03:53 pm (UTC)
From: [identity profile] blacklion.livejournal.com
date -s тогда — так в BSD. -r — это GNU

Re: можно проще

Date: 2009-07-21 04:40 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Нет. man date в AIX и в HPUX ничего не говорит о возможности пересчитывать таймстампы. И на оба ключа возвращает illegal option.

Re: можно проще

Date: 2009-07-21 04:03 pm (UTC)
From: [identity profile] f-andrey.livejournal.com
Это похоже фишка BSD реализации этой утилитки, в линуксе должен прокатить ключ -u с заданием формата, а вот в более комерческих юниксах похоже и правда нет такой приятности, ну а про Unix Seventh Edition (http://www.freebsd.org/cgi/man.cgi?query=date&manpath=Unix+Seventh+Edition) :) но ее думаю сейчас найти трудновато, кстати по ссылки можно посмотреть маны на кучу систем, если кому интересно.
Так что стоит признать, что ваш метод с перлом весьма универсален, если конечно перл установлен :)

Re: можно проще

Date: 2009-07-21 04:24 pm (UTC)
From: [identity profile] ohw.livejournal.com
AIX 3 5 powerpc

на десктопе? уважаю.

гугл, кстати, по запросу 'man date' выдает вот что (http://www.urbandictionary.com/define.php?term=man+date), а старый правильный POSIX человечество позабыло, ага

Re: можно проще

Date: 2009-07-21 04:41 pm (UTC)
From: [identity profile] redtigra.livejournal.com
*смеясь* нет, на десктопе виндовс :) десктоп у меня - терминал фактически :)

Re: можно проще

Date: 2009-07-21 04:42 pm (UTC)
From: [identity profile] redtigra.livejournal.com
*сходив по ссылке* какая прелесть, однако :)

Date: 2009-07-21 03:23 pm (UTC)
From: [identity profile] shufel.livejournal.com
или при отсутствии Перла (бывает и такое):
http://www.epochconverter.com/

Date: 2009-07-21 03:35 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Тут вон вообще ключик к date подсказали :) Спасибо, ага.

Date: 2009-07-22 11:19 am (UTC)
From: [identity profile] furry.livejournal.com
Wintermute: ~>date -r 1210904401
Fri May 16 12:20:01 EST 2008

Date: 2009-07-22 12:21 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Комменты глянь, душа моя :) hpux & aix date реализованы без -r.

Date: 2009-07-22 01:19 pm (UTC)
From: [identity profile] furry.livejournal.com
Чукча сначала писатель, а читатель потом, если получится!

Date: 2009-07-23 09:59 am (UTC)
From: [identity profile] http://users.livejournal.com/alh__/
Угу. Для того, чтобы сделать подобную штуку под виндами пришлось попариться :).

Date: 2009-07-23 01:10 pm (UTC)
From: [identity profile] redtigra.livejournal.com
да и то, зачем в африке столько напильников... ой, я хочу сказать, то есть, зачем под виндой timestamp :)

Date: 2009-08-01 10:08 pm (UTC)
From: [identity profile] http://users.livejournal.com/alh__/
Надо было конвертировать логи вебсайта :)
Писались они под юниксом, а анализировать их хотелось виндовым логаналайзером :).

March 2022

S M T W T F S
  12345
678910 1112
1314 15 16171819
202122 23242526
27 28293031  

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 10:24 am
Powered by Dreamwidth Studios