Date: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «=== Задать системное время === ''Формат времени задается в виде mmddHHMMyyyy - месяц, день, час, мин...»)
 
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
=== Задать системное время ===
= Linux =
 
== Задать системное время ==
''Формат времени задается в виде mmddHHMMyyyy - месяц, день, час, минута, год''
''Формат времени задается в виде mmddHHMMyyyy - месяц, день, час, минута, год''


<code>date 102609402009</code>
<code>date 102609402009</code>


=== Вывести заданный формат даты ===
== Вывести заданный формат даты ==
<code>date '+%Y-%m-%d_%H-%M-%S'</code><blockquote>2021-12-05_14-22</blockquote>
<code>date '+%Y-%m-%d_%H-%M-%S'</code><blockquote>2021-12-05_14-22</blockquote>


=== Синхронизировать с временем BIOS ===
== Синхронизировать с временем BIOS ==
<code>hwclock -w</code>
<code>hwclock -w</code>


Строка 18: Строка 20:
<code>hwclock --systohc --utc</code>
<code>hwclock --systohc --utc</code>


=== Показать дату на несколько дней ранее текущей ===
== Показать дату на несколько дней ранее текущей ==
<code>date -d '-30 day'</code>
<code>date -d '-30 day'</code>


<code>date '+%Y-%m-%d %H:%M:%S' -d '-1 hour'</code>
<code>date '+%Y-%m-%d %H:%M:%S' -d '-1 hour'</code>


=== Текущие дата и время в формате unix time ===
== Текущие дата и время в формате unix time ==
<code>date '+%s'</code><blockquote>1396713472</blockquote>
<code>date '+%s'</code><blockquote>1396713472</blockquote>


=== Произвольные дата и время в формате unix time ===
== Произвольные дата и время в формате unix time ==
<code>date --date='23 Jan 1981 09:23:15' '+%s'</code><blockquote>349078995</blockquote>
<code>date --date="23 Jan 1981 09:23:15" '+%s'</code><blockquote>349078995</blockquote>


=== Преобразование времени в формате unix time в обычную дату ===
== Преобразование времени в формате unix time в обычную дату ==
<code>date -d@1396713472</code><blockquote>Сбт Апр 5 19:57:52 MSK 2014</blockquote>
<code>date -d@1396713472</code><blockquote>Сбт Апр 5 19:57:52 MSK 2014</blockquote>
== Показать день недели ==
<code>date '+%a'</code>
Fri
<code>date '+%A'</code>
Friday
<code>date '+%u'</code>
5
= FreeBSD =
Конвертация времени в Epoch
https://stackoverflow.com/questions/38348963/how-to-convert-date-string-to-epoch-timestamp-with-the-os-x-bsd-date-command
Шаблон
<code>date -j -f "'''<FORMAT>'''" "Jul 27 23:59:59 2016 GMT" +'%s'</code>
Примеры
<code>date -j -f "%a %b %d %T %Z %Y" "Wed Jul 13 11:30:27 BST 2016" +"%s"</code>
<code>date -j -f "%a %b %d %T %Z %Y" "`date`" +"%s"</code>
[[Категория:Linux]]
[[Категория:Linux]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
[[Категория:Инструкции]]
[[Категория: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

https://stackoverflow.com/questions/38348963/how-to-convert-date-string-to-epoch-timestamp-with-the-os-x-bsd-date-command

Шаблон

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"