編集: 主な問題は、UTC 時間がオフセットされていることのようです。UTC クロックを修正すると、他のタイム ゾーンも修正されます。UTC を更新したり、正しい UTC 時間 (5 時間減算する必要があります) に修正するにはどうすればよいでしょうか。よろしくお願いします。
私の Ubuntu 22.04 LTS のクロックは、タイムゾーンの UTC -5:00 (EST) ではなく、正しい UTC 時間に設定されます。
最初に試したのは、設定に入って同期時間ボタンを切り替えることでしたが、効果はありませんでした。
次に、ターミナルで 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 時刻が正しい UTC 時刻から +5:00 オフセットされていることが分かりました。
これを修正する方法について何かアイデアはありますか? ありがとうございます!
答え1
より標準的なアプローチを設定するに はtimedatectl set-local-rtc 0
、timedatectl set-ntp
マニュアルページ.
これにより、時間設定がより一般的なネットワーク時間に戻ります。ローカルのリアルタイムクロックをこれに同期します。タイムゾーンはこれに適用されます。現在、ローカルクロックが優先され、ダブルシフトどうやら、両方に をプレフィックスとして付ける必要があるようですsudo
。
現在の設定に戻すには、最初のコマンドの0を1に変更します。