Linuxシステムで時刻形式を変更する方法


1

私のLinuxシステムの時刻形式はUTC-5:0です。UTC + 5:30に変更するにはどうすればよいですか?日付コマンドを使用すると、時間を変更できますが、形式は変更できません


1
おそらくスーパーユーザーが必要だと思います。
EdC

それは「時間形式」ではなく、あなたのタイムゾーンです。また、TZ環境変数を使用してタイムゾーンを設定できます(ルートは不要で、あなただけに影響します)。
フォンブランド

回答:


5
cp /usr/share/zoneinfo/Asia/Calcutta /etc/localtime

または

cp /usr/share/zoneinfo/Asia/Colombo /etc/localtime

一部のディストリビューションdpkg-reconfigure tzdataではtzselect、などのユーティリティを提供しています。


3

使用する方が良い

ln -s /usr/share/zoneinfo/Asia/Calcutta /etc/localtime

使用cpし、tzdataパッケージに何らかの変更がある場合は、cp再度作成する必要があるためです。


実際、最近のほとんどすべてのLinuxディストリビューションは、シンボリックリンクの代わりにコピーを使用しています。主な理由は、/ usrがマウントされる前に発生する初期アクションの正しいタイムスタンプがあることです。これは、udev / systemd / etcのために/ usrが別のパーティションにない場合に、将来再び変わる可能性があります。もうサポートしません
...-andrekeller

はい、同意します。別のパーティションにある/ usrの場合は、コピーを使用することをお勧めします。
アルテムス

0

これにより、データ時刻形式をUTC + 5:30 cp / usr / share / zoneinfo / Asia / Calcutta / etc / localtimeに変更したり、ソフトリンクを作成したりできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.