• ベストアンサー

JSTのDateオブジェクトが作りたい

「JST」の日付オブジェクトを作りたいのですが、 どうすれば良いでしょうか? java.util.Dateクラスを new Date() でオブジェクトを作ると Thu Jul 23 19:47:50 UTC 2009 と、UTCになってしまいます...。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.2

こんにちは、 環境が、違うのかな、私の環境では、デフォルトで JSTなのですが。 製品バージョン: NetBeans IDE 6.7 (Build 200906241340) Java: 1.6.0_14; Java HotSpot(TM) Client VM 14.0-b16 システム: x86 上で動作する Windows XP バージョン 5.1; MS932; ja_JP (nb) 以下のコード System.out.println(new Date()); TimeZone.setDefault(TimeZone.getTimeZone("UTC")); System.out.println(new Date()); TimeZone.setDefault(TimeZone.getTimeZone("JST")); System.out.println(new Date()); これを実行すると Fri Jul 24 09:11:46 JST 2009 Fri Jul 24 00:11:46 UTC 2009 Fri Jul 24 09:11:46 JST 2009 と言う結果になります。 タイムゾーンを変える必要が、あるみたいですね。

seimeitai
質問者

お礼

大変参考になりました!! 問題解決です。 本当にありがとうございました!!

その他の回答 (1)

回答No.1

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#Calendar%28java.util.TimeZone,%20java.util.Locale%29 http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#getTime%28%29 CalendarクラスのコンストラクタでTimezoneとLocaleを指定して getTimeメソッドを実行したらどうなる? #JDKがないので検証はしてない。

関連するQ&A