EDIT: Основная проблема, похоже, в том, что время UTC смещено. Если я исправлю часы UTC, то и другие часовые пояса будут исправлены. Как мне обновить UTC или исправить его на правильное время UTC (мне нужно вычесть 5 часов)? Спасибо.
Мои часы Ubuntu 22.04 LTS автоматически устанавливают правильное время UTC вместо моего часового пояса, который составляет UTC -5:00 (EST).
Первое, что я попробовал, это зайти в настройки и включить кнопку синхронизации времени, но безрезультатно:
Затем я запустил timedatectl в терминале, и получил следующее:
Universal time: Thu 2022-12-01 20:36:11 UTC
RTC time: Thu 2022-12-01 15:36:11
Time zone: America/New_York (EST, -0500)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode cannot be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
Из этого я узнал, что время UTC смещено на +5:00 относительно правильного времени UTC.
Есть идеи, как это исправить? Спасибо!
решение1
Чтобы установить более стандартный подход, попробуйте timedatectl set-local-rtc 0
и timedatectl set-ntp
он основан настраница руководства.
это вернет ваше время, установленное на более традиционное время получения сети. Синхронизируйте локальные часы реального времени с этим. Затем часовые пояса применяются к этому. В настоящее время у вас есть приоритет на локальные часы идвойная сменасудя по всему, вам, возможно, придется добавить к обоим именам префикс sudo
.
Чтобы вернуться к текущей конфигурации, измените 0 на 1 в первой команде.