Вы можете установить системная дата с помощью этой команды:
sudo date --set="2015-09-30 10:05:59.990"
Затем при использовании date, это должно быть показано правильно.
Теперь вы также должны установить аппаратные часы в BIOS системы, что настройка сохраняется при перезагрузке (во время запуска системное время устанавливается на значение аппаратных часов). Сделайте это с помощью hwclock:
sudo hwclock --systohc
Это возвращает значение системных часов (sys) и устанавливает аппаратные часы (hc). Проверьте это с помощью hwclock команда. Оба hwclock и date теперь должны отображаться те же дата и время.
Чтобы установить свой часовой пояс, вы можете использовать эту команду:
sudo dpkg-reconfigure tzdata
кстати: Если вы используете эту машину в качестве сервера, я настоятельно рекомендую использовать NTP-клиент для синхронизация времени по сети. Таким образом, вы можете гарантировать, что на всех ваших серверах установлено точно такое же время. Это позволит синхронизировать время во время работы машины. Если у вас есть приложения, которые зависят от времени синхронизации на сервере, я рекомендую NTP-Daemon. Чем дольше он работает в фоновом режиме, тем точнее время.
Мне не нравится устанавливать системное время вручную. Поэтому, чтобы исправить эту проблему, мне пришлось объединить два разных ответа. Чтобы исправить системное время, вы должны использовать этот код:
Я использую серверы на базе Ubuntu на Amazon AWS. Все ответы на ДАТУ SUDO НЕ СРАБОТАЛИ для меня. SUDO DATE вернул новую дату в качестве выходных данных, но последующие вызовы ДАТЫ по-прежнему отображают старую дату. Кроме того, HWCLOCK ничего не сделал, кроме как вернул ошибку.
dd: (двузначный) день (с 01 по 31), с применением обычных правил для дней в соответствии с месяцем и годом.
чч: (двузначный) час (с 00 до 23)
мм: (двузначная) минута (от 00 до 59)
гггг: год; он может быть двузначным или четырехзначным
ss - это двузначные секунды (от 00 до 59). Обратите внимание на точку ‘.’ перед ss.
Но помимо команды date, возможно, вы предпочитаете "решение" NTP (протокол сетевого времени): Serverguide - NTP, гораздо проще в обращении и точнее, чем установка даты вручную. Вы можете использовать cronjob или демон ntp (ntpd) для обновления вашего времени каждые x часов / минут...