Date: различия между версиями
Cless (обсуждение | вклад) |
Cless (обсуждение | вклад) |
||
| Строка 59: | Строка 59: | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
[[Категория:Инструкции]] | [[Категория:Инструкции]] | ||
[[Категория:FreeBSD]] | |||
Текущая версия на 12:09, 27 июня 2023
Linux
Задать системное время
Формат времени задается в виде mmddHHMMyyyy - месяц, день, час, минута, год
date 102609402009
Вывести заданный формат даты
date '+%Y-%m-%d_%H-%M-%S'
2021-12-05_14-22
Синхронизировать с временем BIOS
hwclock -w
Чтобы выставить системное время по аппаратному, применяем команду:
hwclock --hctosys
Следующая команда установит время аппаратных часов равным UTC (Гринвичскому) на основании текущего локального системного времени:
hwclock --systohc --utc
Показать дату на несколько дней ранее текущей
date -d '-30 day'
date '+%Y-%m-%d %H:%M:%S' -d '-1 hour'
Текущие дата и время в формате unix time
date '+%s'
1396713472
Произвольные дата и время в формате unix time
date --date="23 Jan 1981 09:23:15" '+%s'
349078995
Преобразование времени в формате unix time в обычную дату
date -d@1396713472
Сбт Апр 5 19:57:52 MSK 2014
Показать день недели
date '+%a'
Fri
date '+%A'
Friday
date '+%u'
5
FreeBSD
Конвертация времени в Epoch
Шаблон
date -j -f "<FORMAT>" "Jul 27 23:59:59 2016 GMT" +'%s'
Примеры
date -j -f "%a %b %d %T %Z %Y" "Wed Jul 13 11:30:27 BST 2016" +"%s"
date -j -f "%a %b %d %T %Z %Y" "`date`" +"%s"