タイムゾーン:ホスト。それはどういう意味ですか?

タイムゾーン:ホスト。それはどういう意味ですか?

CentOSホストでシステムタイムゾーンを設定する方法はいくつかあります。私が知りたいのはこの時間帯の意味です。デフォルトで設定され、ユーティリティによってHost報告されるようです。timedatectl

$timedatectl

      Local time: Tue 2019-04-02 13:13:25 CEST
  Universal time: Tue 2019-04-02 11:13:25 UTC
        RTC time: n/a
       Time zone: Host (CEST, +0200)
     NTP enabled: n/a
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2019-03-31 01:59:59 CET
                  Sun 2019-03-31 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2019-10-27 02:59:59 CEST
                  Sun 2019-10-27 02:00:00 CET

Host特に、システムタイムゾーンを次のようなより意味のある国/都市設定として定義する場合、このタイムゾーン設定はJavaアプリケーションには十分ではないようです。

$ timedatectl 
      Local time: Tue 2019-04-02 13:32:05 CEST
  Universal time: Tue 2019-04-02 11:32:05 UTC
        RTC time: Tue 2019-04-02 13:32:05
       Time zone: Europe/Amsterdam (CEST, +0200)
    ....

user.timezoneJVMは、システム属性を同じ国/都市に設定してそれを使用します。ただし、Hostタイムゾーン設定が有効な場合、JVMはこれを完全に無視して user.timezoneGMT + 01:00に設定します。これは私とは異なり、Host (CEST, +0200) 混乱しています。上記をまとめると

  1. タイムゾーン名とはどういう意味ですかHost
  2. JVMで尊重しない理由
  3. タイムゾーンを特定の国/都市に変更してからリセットする方法はありますかHost(該当する場合)。

ベストアンサー1

個人的に私は「ホスト」の値を見たことがありません。次のように入力するときにこれについての項目はありますか?

timedatectl list-timezones | grep -i host

唯一の値が「UTC」の国/都市がないため、そうは思いません。ヨーロッパ/アムステルダムTZを使用するとどうなりますか? CESTと+2h00 GMTもかかります。

おすすめ記事