Преобразование 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)}' ; }