как я могу изменить дату и время в Ubuntu

65

когда я иду, чтобы изменить дату и время, он не работает, и я пытаюсь разблокировать, но он просто не разблокируется, если есть какой-то способ заставить это работать, пожалуйста, помогите. Я знаю, что это не очень наглядно, но мне бы очень хотелось получить ответы на некоторые вопросы. благодарю вас

Viaggio
источник

Ответы:

83

Из man date

-s, --set=STRING
          set time described by STRING

Чтобы изменить дату, используйте команду в терминале,

sudo date --set=STRING

Например, чтобы изменить дату на 25 сентября 2013 года в 15:00 , команда

sudo date --set "25 Sep 2013 15:00:00"
деревенщина
источник
Это также работает, если система перезагружена, или это должно применяться каждый раз после перезагрузки?
1
Да, работает после перезагрузки системы; вам не придется применять его каждый раз.
Керн
После перезагрузки система автоматически выбирает текущую дату.
Навин
Если после перезагрузки или выключения питания дата кажется неправильной, это обычно означает, что батарея на материнской плате неисправна.
Анди Джей
2
Похоже, это больше не работает. Использование Ubuntu 16.04
Teekin
51

Попробуй это:

sudo dpkg-reconfigure tzdata

Это позволяет вам настроить часовой пояс (вы можете просто выбрать тот же) и автоматически синхронизировать ваше время.

Если нет пакета tzdata, установите его:

sudo apt-get update
sudo apt-get install tzdata
Ник волынкин
источник
1
Это решает мою настройку часового пояса сервера Ubuntu, спасибо.
Мани Осман
13

В 12.04 мне не нужно ничего разблокировать. Просто нажмите на часы на верхней панели и выберите «Настройки времени и даты», как только откроется окно «Время и дата», выберите «Вручную», чтобы вы могли изменить время и дату вручную; В противном случае выберите часовой пояс на карте и выберите Автоматически.

введите описание изображения здесь

введите описание изображения здесь

Митч
источник
4
Я не могу изменить время моей системы таким образом. Я могу изменить время из настроек, но оно не отражается на моей верхней панели.
Ропанк
1
Это занимает некоторое время (+30 секунд), но верхняя панель обновляется через некоторое время. (Ubuntu 14.04)
shxfee
Вам нужно будет изменить фокус элемента управления Date spinner, чтобы изменить дату немедленно. Очень странно :) (Ubuntu 14.10)
Арам Пароникян
1
Ни одно из этих решений не работает для меня, я тоже 14.04.
ТАСС
иногда, чтобы отразить изменения настроек, вам нужно убить службу панели Unity и перезапустить ее. Нажмите часы на верхней панели и выберите «Настройки времени и даты», как только откроется окно «Время и дата», выберите «Вручную», чтобы вы могли изменить время и дату вручную; в противном случае выберите часовой пояс на карте и выберите Автоматически. Теперь, чтобы отразить изменения, мгновенно откройте терминал и наберите killall unity-panel-service
Гаурав Шукла
5

См. Этот пост в блоге для установки даты с помощью строки формата, удобного для машин:

sudo date 120622432007.55

за 6 декабря 2007 г., 22:43:55,

и посмотрите этот ответ для установки даты с удобной для человека строкой:

sudo date --set "15 MAY 2011 1:40 PM"
WillC
источник
4

Если вы хотите изменить только часовой пояс, перейдите по этой ссылке :

  1. Проверьте текущие настройки часового пояса: $ timedatectl
  2. Показать все доступные часовые пояса: $ timedatectl list-timezones
  3. Изменить часовой пояс: $ sudo timedatectl set-timezone Europe/Berlin.
wang.xueqiang
источник
-2

У меня была похожая проблема при моей установке, и приведенная выше команда выдала эту ошибку:

date: the argument '19 Sep 2014 20:11:00' lacks a leading '+';
when using an option to specify date(s), any non-option
argument must be a format string beginning with '+'
Try 'date --help'

Справка показывает -

Usage: date [option]...  [+FORMAT] - (etc)

Добавлен обязательный плюс, как указано, для рендеринга, +19 Sep 2014 20:11:00который работал.

shtlcdr
источник
Это для отображения даты, а не ее установки .
Адам Кац