GNU/Linux >> Linux の 問題 >  >> Linux

Linuxは、指定された日時に現在の(または他の)タイムゾーンからUTCオフセットを取得します

date を使用できます 指図。タイムゾーンを設定してから、日付と時刻を指定します。コマンドは -03 または -04 でその時刻を返すので、DST が有効かどうかがわかります。

たとえば、チリ/大陸の場合:

今年の DST 変更前:

$ TZ=Chile/Continental date --date='2020-04-03 11:00 +00'
Fri Apr  3 11:00:00 -03 2020

今年の DST 変更後:

$ TZ=Chile/Continental date --date='2020-04-06 11:00 +00'
Mon Apr  6 11:00:00 -04 2020

これを元に戻すには、TZ を UTC に設定し、オフセットを変更します:

$ TZ=UTC date --date='2020-04-03 11:00 -04'

Linux
  1. Linux システムの再起動日時を表示する方法

  2. Linux、Bash でエポック以降の現在の時間を秒単位で取得する

  3. ターミナルで現在の日付と時刻を取得し、ターミナルでカスタム コマンドを設定するにはどうすればよいですか?

  1. Linuxサーバーで日付、時刻、およびタイムゾーンを設定します

  2. Linux で C++ を使用してシステムの日付と時刻を設定する

  3. Linux で現在の日付と時刻の名前のファイルを作成する方法

  1. 7 システムの日付時刻を表示および設定するLinux Dateコマンドの例

  2. Linux シェル スクリプトまたは変数の日付と時刻の書式設定

  3. 現在の時刻を時と分で取得する