方法: 1. 「sudo rm -f /etc/localtime」およびその他のコマンドを使用してシステムのタイムゾーンを変更します; 2. Systemd を使用して Linux システムのタイムゾーンを変更します。構文は「sudo timedatectl set」です。 -timezone 'タイムゾーン'"。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux システムのタイム ゾーン構成が正しくない場合は、正しいローカル タイム ゾーンに手動で調整する必要があります。 NTP の時刻同期プロセスでは、ローカル時刻と UTC 時刻の間のオフセットのみが計算されるため、時刻を同期するように NTP を構成しても、タイム ゾーンが正しくない問題は解決されません。したがって、Microsoft Azure やその他の VPS や仮想マシンなどの海外のクラウド コンピューティング サービス プロバイダーを使用する場合は、中国本土のタイムゾーンと一致しているかどうかに注意する必要があります。
Linux の現在のタイム ゾーンを表示する
次のコマンドを使用すると、Linux システムの現在のタイム ゾーンを簡単に確認できます:
date ls -l /etc/localtime
タイム ゾーンの TZ 値の取得
Linux システムのタイム ゾーンを変更するには、まずローカル タイム ゾーンの TZ 値を知る必要があります。tzselect コマンドを使用して、インストールされているタイム ゾーン ファイルを表示および選択します。
tzselect コマンドを実行します
ウィザードを通じて大陸、国、都市を選択します
tzselect は最終的に Posix TZ 形式でフォーマットされます(アジア/上海など) タイムゾーンの値を出力し、これを記録します。
各ユーザーのタイム ゾーンを変更する
Linux ユーザー マルチユーザー システム、各ユーザーは必要なものを構成できます 時間
export TZ='Asia/Shanghai'
実行が完了したら、システムに再度ログインするか、~/.bashrc を更新して有効にする必要があります。
source ~/.bashrc
Linux システムのタイム ゾーンを変更する
Linux システムのシステム全体のタイム ゾーンを変更するには、次のコマンドを使用できます:
sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注: /usr/share /zoneinfo/Asia/Shanghai 内の特定のタイムゾーンを、取得した TZ 値に置き換えてください。
Systemd を使用して Linux システムのタイム ゾーンを変更する
使用している Linux システムが Systemd を使用している場合は、timedatectl コマンドを使用して Linux システムを変更することもできます。広いタイムゾーン。 Systemd には、システム クロックとタイム ゾーンの調整を担当する systemd-timedated という名前のシステム サービスがあり、timedatectl コマンドを使用してこのシステム サービスを構成できます。
sudo timedatectl set-timezone 'Asia/Shanghai'
関連する推奨事項:「Linux ビデオ チュートリアル 」
以上がLinuxのタイムゾーンを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。