Наши
Сайдбары
   
Общение
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   КАЛЕНДАРЬ
     Выберите дату записи:
 

<Апрель 2008 >
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
  Блог сисадмина |


Заметка для себя про преобразование unixtime | 04.04.2008 | 15:21

Долгое время не было нужды в преобразовании в консоли даты из формата unixtime в "обычный" формат. Потом как-то понадобилось, нашёл, но не записал нигде и, соответственно, быстро забыл.

Понадобилось ещё раз, нашёл и теперь записываю. :)

unixtime -> "custom":
$ date -d @1206994475
Втр Апр 1 00:14:35 MSD 2008


current "custom" -> unixtime:
$ date +%s
1207304408


В мануале (как и в info) на date про -d написано крайне немного:

-d, --date=STRING
display time described by STRING, not `now'


а интересующего меня описания формата STRING в нём нет. Видимо этот формат подразумевается (или подразумевался) широкоизвестным. Буду признателен за ссылку с его описанием, если у кого есть.


Комментарии посетителей:

fgslies
09.04.2008 | 14:34

Ст: 0 | Комм: 3
Нет ничего проще))))
date --help

09.04.2008 | 21:47
Санкт-Петербург
Ст: 2536 | Комм: 208
То же самое, про "@" ни слова, про STRING столько же.

$ date --version
date (GNU coreutils) 6.9
Copyright (C) 2007 Free Software Foundation, Inc.
fgslies
17.04.2008 | 18:05

Ст: 0 | Комм: 3
эх...
-> man date

17.04.2008 | 21:51
Санкт-Петербург
Ст: 2536 | Комм: 208
Всё равно что-то пока не находится среди первых 100 результатов... Ткните, пожалуйста, носом в конкретную ссылку?

17.08.2008 | 10:49
Калуга
Ст: 20 | Комм: 53
`-d DATESTR'
`--date=DATESTR'
Display the date and time specified in DATESTR instead of the
current date and time. DATESTR can be in almost any common
format. It can contain month names, time zones, `am' and `pm',
`yesterday', etc. For example, `--date="2004-02-27
14:19:13.489392193 +0530"' specifies the instant of time that is
489,392,193 nanoseconds after February 27, 2004 at 2:19:13 PM in a
time zone that is 5 hours and 30 minutes east of UTC. *Note Date
input formats::.

Взято из info date

$ date --version
date (GNU coreutils) 5.97
Copyright (C) 2006 Free Software Foundation, Inc.

Ваш комментарий:


Уведомлять о новых ответах на это сообщение?

Предыдущая запись Следующая запись