Существует ли такая команда для изменения даты и времени системных часов?
Например:
Текущая дата и время - это January 1, 1970 22:30:59:980 где 59 и 980 относится к секунд и миллисекунды соответственно
И я хочу изменить его на January 2, 1971 23:31:59:990
Есть ли для этого команда?
Чтобы установить время в Ubuntu из терминала, вы можете использовать следующую команду:
дата sudo new_date_time_string_строка где new_date_time_string должен следовать формату MMDDhhmmyyyy.ss который описан ниже:
MM это двузначный месяц, от 01 до 12
DD представляет собой двузначный день, между 01 и 31, с применением обычных правил для дней в соответствии с месяцем и годом.
hh это двузначный час, использующий 24-часовой период, поэтому он находится между 00 и 23
mm это двузначная минута, между 00 и 59
yyyy это год; он может быть двузначным или четырехзначным
ss это двузначные секунды. Обратите внимание на период . до того, как ss.
Источник: Управление временем в Ubuntu через командную строку .
Итак, в вашем конкретном случае вы можете использовать:
sudo date 010224311971.59Или же вы можете использовать:
sudo date --set="1971-01-02 23:31:59.990" && date --rfc-3339=nsэто именно то, о чем вы просили.
Источник:
Легкий способ:
ntpdate -s ntp.ubuntu.comЧтобы изменить часовой пояс:
dpkg-reconfigure tzdataВероятно, вам нужно sudo.
Stepa
22.Май.2022 19:30:50
4
Вы можете использовать date команда для изменения времени, и вам понадобится sudo разрешение на это; пример установки даты на 27 июня 2014 года и времени на 1:17 утра - это:
sudo date --set "27 Jun 2014 1:17:00"
Поскольку systemd был представлен в Ubuntu, правильным способом является:
# timedatectl set-time "RFC 3339-compliant string"напр.
# timedatectl set-time "2002-10-02T10:00:00-05:00"# timedatectl set-time "10:35"# timedatectl set-time "+2 hours"
Короткие версии только для установки даты или времени:
Чтобы установить дату (установит время на 0:0:0):
date +%Y%m%d -s "19710102"Чтобы установить только время:
date +%T -s "23:31:59"Вы могли бы добавить желаемое значение ".990" к секундам.
Прочитайте справочную страницу для получения дополнительных опций и форматов, касающихся команды даты:
man dateПримечание: вы также можете проверить или установить аппаратные часы. Читайте об этом здесь .
sudo date --set="Mon Feb 16 08:49:56 IST 2015"Это было бы правильным утверждением в UBUNTU 14.04.
Motya
22.Май.2022 20:04:37
8
На всякий случай, если кто-то заинтересован в том, чтобы также изменить часовой пояс.