- ベストアンサー
JSTのDateオブジェクトが作りたい
「JST」の日付オブジェクトを作りたいのですが、 どうすれば良いでしょうか? java.util.Dateクラスを new Date() でオブジェクトを作ると Thu Jul 23 19:47:50 UTC 2009 と、UTCになってしまいます...。
- みんなの回答 (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 と言う結果になります。 タイムゾーンを変える必要が、あるみたいですね。
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
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がないので検証はしてない。
お礼
大変参考になりました!! 問題解決です。 本当にありがとうございました!!