Что такое оператор командной строки для изменения системных часов?
Есть ли такая команда для изменения даты и времени Системных часов?
Например:
Текущая дата и время January 1, 1970 22:30:59:980
где 59 и 980 означают секунды и миллисекоды соответственно
И я хочу изменить это на January 2, 1971 23:31:59:990
Есть ли команда для этого?
6 ответов
Чтобы установить время в Ubuntu с терминала, вы можете использовать следующую команду:
sudo date new_date_time_string
где new_date_time_string
должен следовать формату MMDDhhmmyyyy.ss
который описан ниже:
MM
двухзначный месяц, от 01 до 12DD
это двузначный день от 01 до 31 с обычными правилами для дней в зависимости от месяца и годаhh
является двухзначным часом, используя 24-часовой период, так что это между 00 и 23mm
двузначная минута, от 00 до 59yyyy
это год; это может быть две цифры или четыре цифрыss
это две цифры секунды. Обратите внимание на период.
передss
,
Источник: Управление временем в Ubuntu через командную строку.
Итак, в вашем конкретном случае вы можете использовать:
sudo date 010224311971.59
Или вы можете использовать:
sudo date --set="1971-01-02 23:31:59.990" && date --rfc-3339=ns
это именно то, что вы спросили.
Источник: https://serverfault.com/a/338395/181186.
Простой способ:
ntpdate -s ntp.ubuntu.com
Чтобы изменить часовой пояс:
dpkg-reconfigure tzdata
Вероятно, вам нужно sudo
,
Поскольку 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"
Вы можете использовать date
Команда, чтобы изменить время, и вам нужно sudo
разрешение на это; Пример установки даты на 27 июня 2014 года и времени на 1:17:
sudo date --set "27 Jun 2014 1:17:00"
Короткие версии для установки только даты или времени:
Чтобы установить дату (установим время на 0:0:0):
date +%Y%m%d -s "19710102"
Чтобы установить только время:
date +%T -s "23:31:59"
Вы можете добавить желаемый ".990" к секундам.
Прочтите справочную страницу для получения дополнительных опций и форматов, касающихся команды date:
man date
Примечание: вы также можете проверить или установить аппаратные часы. Читайте об этом здесь.
sudo date --set="Mon Feb 16 08:49:56 IST 2015"
Это было бы правильным заявлением в UBUNTU 14.04.