Преобразование UNIX-time в обычное и наоборот: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Новая: '''Преобразование UNIX-времени в обычное:''' <source lang=bash> unix2normal() { echo $1 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}'; } </source> ---- '...) |
Lazyklimm (обсуждение | вклад) м (добавил ещё один вариант) |
||
Строка 3: | Строка 3: | ||
<source lang=bash> | <source lang=bash> | ||
unix2normal() { echo $1 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}'; } | unix2normal() { echo $1 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}'; } | ||
</source> | |||
'''используя date''': | |||
<source lang=bash> | |||
unix2normal() {date --date="@$1" +%Y-%m-%d\ %H:%M:%S} | |||
</source> | </source> | ||
---- | ---- |
Версия 08:03, 30 апреля 2009
Преобразование UNIX-времени в обычное:
unix2normal() { echo $1 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}'; }
используя date:
unix2normal() {date --date="@$1" +%Y-%m-%d\ %H:%M:%S}
Преобразование обычного времени в UNIX-time:
normal2unix() { echo "${@}" | awk '{print mktime($0)}' ; }