- - PR -
SimpleDateFormat "EEE, d MMM yyyy HH:mm:ss Z"
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-14 20:52
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/text/SimpleDateFormat.html
ここ↑に例として、 日付/時刻パターン 結果 「EEE, d MMM yyyy HH:mm:ss Z」 Wed, 4 Jul 2001 12:08:56 -0700 と書いてあったので、 下記のテストプログラムを作成しました。
実行したところ例外が発生します。
いろいろいぢったところ、"EEE" と "MMM" がいけないようです。
このように変更したらちゃんと動きました。
"EEE, d MMM yyyy HH:mm:ss Z" で動かすにはどのようにすればよいでしょうか? よろしくお願いいたします。 | ||||||||||||||||
|
投稿日時: 2006-06-14 21:26
ロケールをUSにしてみたらどうなりますか?
| ||||||||||||||||
|
投稿日時: 2006-06-15 00:08
Locale.USなら例外がスローされることなく動きました。
その他、英語圏の国なら正しく動くようです。 "Wed"や"Jul"は英語なので、英語圏のロケールでなければ 例外になるということですね。固いですねぇ。 そういう意味では、Locale.ENGLISH が妥当な値だと思います。 ちなみに、Locale.JAPANESE(デフォルト)で、
でも、動きました(苦笑)。 アドバイス、ありがとうございました。 |
1