java.util.Dateが間違った時間を与えているのはなぜですか?

タヒール・アクラム:
System.out.println(new Date());

Thu Feb 23 04:57:57 ACT 2012

mainメソッドで実行しています。そして、私のシステムの現在の時刻はPKTです。しかし、それは私にACT時間を与えています。

何か案が?正しいシステムの時間を取得する方法は?

ここに画像の説明を入力してください

ジョン・スキート:

問題は、Date値自体ではなく、タイムゾーンにあるようです。したがって、現在の日付を出力する代わりに、次のようなものを使用して現在のタイムゾーンを出力します。

import java.util.TimeZone ;

public class Test {
    public static void main(String[] args) throws Exception {
        TimeZone zone = TimeZone.getDefault();
        System.out.println(zone.getDisplayName());
        System.out.println(zone.getID());
    }
}

たとえば、私にとっては次のように表示されます。

Greenwich Mean Time
Europe/London

Javaがデフォルトのタイムゾーンであると考えるものについての詳細を知ったら、Javaがそれを考える理由を探し始めることができます非標準であるJavaの実行方法について何かありますか?不審なタイムゾーンのように見える環境変数はありますか?

また、タイムゾーンを決定するときに使用される次のシステムプロパティを印刷することもできます。

user.timezone
user.country
java.home

デフォルトのタイムゾーンを取得するそれらを印刷します- user.timezone以前に設定されていなかった場合は、それをフェッチする一部として設定されます。)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

java.util.CalendarクラスがAndroidで間違った日付を表示するのはなぜですか?

分類Dev

java.util.Dateは、1912年より前の日付で間違った日付を解析しています

分類Dev

java.util.Formattable上のサンプルが間違っていますか?

分類Dev

java.util.dateの時間を取得する最速の方法は?

分類Dev

ミリ秒を比較するときにjava.util.Timestamp.after()が間違っていますか?

分類Dev

java.util.Dequeとjava.util.ArrayDequeの間に違いはありますか

分類Dev

エポックがjava.util.dateの使用に失敗しなかったのはなぜですか?

分類Dev

java.util.Dateから時間部分を削除する適切な方法は何ですか?

分類Dev

なぜ私は間違った出力Javaを真っ先に持っているのですか?

分類Dev

import java.util。*;の違いは何ですか?そして、java.util.Dateをインポートします。?

分類Dev

1971年11月1日より前の日付のjava.util.Dateに1時間追加されるのはなぜですか?

分類Dev

Jdbcでjava.util.Dateを使用しないのはなぜですか?

分類Dev

このJavaコードは正しいと見なされますが、間違った答えを出力するのはなぜですか?

分類Dev

JavaでURLオブジェクトの作成(URLが間違っている)に時間がかかるのはなぜですか?

分類Dev

Java11がjava.util.zip.ZipFile $ Sourceをヒープ上に保持しているのはなぜですか?

分類Dev

なぜJava日付API(java.util.Date、.Calendar)はそんなに混乱しているのですか?

分類Dev

java.util.Dateオブジェクトに時間部分が含まれているかどうかを確認する方法は?

分類Dev

java.util.Calendarを使用してタイムスタンプから年と月を取得するときに間違ったデータを与える

分類Dev

java.util.Dateから日付部分(時間部分の破棄)を取得する方法

分類Dev

java.util.Dateからjava.sql.Dateに時間を格納する方法

分類Dev

java.util.Dateのコンストラクターがintとlongの間でパラメーターに対して異なる動作をするのはなぜですか?

分類Dev

java.util.loggingを使用しないのはなぜですか?

分類Dev

java.util.ConcurrentModificationExceptionが発生するのはなぜですか?

分類Dev

getMonthがjava.sql.Dateとjava.util.Dateで廃止されたのはなぜですか

分類Dev

java.util.ListがSerializableを実装しないのはなぜですか?

分類Dev

java.util.DateがYearを「year-1900」として表すのはなぜですか?

分類Dev

java.util.DateとCalendarがJava8で完全に非推奨にならないのはなぜですか?

分類Dev

JavaでStackを使用してjava.util.ConcurrentModificationExceptionが発生するのはなぜですか?

分類Dev

it.next()がjava.util.ConcurrentModificationExceptionをスローするのはなぜですか?

Related 関連記事

  1. 1

    java.util.CalendarクラスがAndroidで間違った日付を表示するのはなぜですか?

  2. 2

    java.util.Dateは、1912年より前の日付で間違った日付を解析しています

  3. 3

    java.util.Formattable上のサンプルが間違っていますか?

  4. 4

    java.util.dateの時間を取得する最速の方法は?

  5. 5

    ミリ秒を比較するときにjava.util.Timestamp.after()が間違っていますか?

  6. 6

    java.util.Dequeとjava.util.ArrayDequeの間に違いはありますか

  7. 7

    エポックがjava.util.dateの使用に失敗しなかったのはなぜですか?

  8. 8

    java.util.Dateから時間部分を削除する適切な方法は何ですか?

  9. 9

    なぜ私は間違った出力Javaを真っ先に持っているのですか?

  10. 10

    import java.util。*;の違いは何ですか?そして、java.util.Dateをインポートします。?

  11. 11

    1971年11月1日より前の日付のjava.util.Dateに1時間追加されるのはなぜですか?

  12. 12

    Jdbcでjava.util.Dateを使用しないのはなぜですか?

  13. 13

    このJavaコードは正しいと見なされますが、間違った答えを出力するのはなぜですか?

  14. 14

    JavaでURLオブジェクトの作成(URLが間違っている)に時間がかかるのはなぜですか?

  15. 15

    Java11がjava.util.zip.ZipFile $ Sourceをヒープ上に保持しているのはなぜですか?

  16. 16

    なぜJava日付API(java.util.Date、.Calendar)はそんなに混乱しているのですか?

  17. 17

    java.util.Dateオブジェクトに時間部分が含まれているかどうかを確認する方法は?

  18. 18

    java.util.Calendarを使用してタイムスタンプから年と月を取得するときに間違ったデータを与える

  19. 19

    java.util.Dateから日付部分(時間部分の破棄)を取得する方法

  20. 20

    java.util.Dateからjava.sql.Dateに時間を格納する方法

  21. 21

    java.util.Dateのコンストラクターがintとlongの間でパラメーターに対して異なる動作をするのはなぜですか?

  22. 22

    java.util.loggingを使用しないのはなぜですか?

  23. 23

    java.util.ConcurrentModificationExceptionが発生するのはなぜですか?

  24. 24

    getMonthがjava.sql.Dateとjava.util.Dateで廃止されたのはなぜですか

  25. 25

    java.util.ListがSerializableを実装しないのはなぜですか?

  26. 26

    java.util.DateがYearを「year-1900」として表すのはなぜですか?

  27. 27

    java.util.DateとCalendarがJava8で完全に非推奨にならないのはなぜですか?

  28. 28

    JavaでStackを使用してjava.util.ConcurrentModificationExceptionが発生するのはなぜですか?

  29. 29

    it.next()がjava.util.ConcurrentModificationExceptionをスローするのはなぜですか?

ホットタグ

アーカイブ