Долгое время не было нужды в преобразовании в консоли даты из формата 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.
|
Ваш комментарий:
|