私たちのプロジェクトは四半期のサポートが必要です。残念ながら、私たちはJava 1.7を使用しており、不幸な理由でそれに固執しています。ICU4j奇妙な結果を返すSimpleDateFormatter
内部で提供されているSimpleDateFormatを使用するためにICU4jライブラリを追加しました。
残念ながら、それは非常に奇妙な日付を解析しています(下記参照)。どんな助けもありがとう。
val formatter = new java.text.SimpleDateFormat("yyyy")
val formatter2 = new com.ibm.icu.text.SimpleDateFormat("yyyy")
Array(formatter2.parse("1234"), formatter.parse("1234"))
結果
0 = {[email protected]} "Sun Jan 01 00:00:00 PST 1234"
1 = {[email protected]} "Sun Jan 01 00:12:28 PST 1234"
私は広範囲にドキュメントを読みますが、なぜそれがオフセットして解析していることを確認していません。私はそれがapiの一部であり、誰かが私の困難を説明できることを願っています。どんな助けもありがとう。タイムゾーンの問題について
http://www.icu-project.org/apiref/icu4j/com/ibm/icu/text/SimpleDateFormat.html
あなたは正しいです!助けてくれてありがとう。私はすべての私の問題を解決したプロパティcom.ibm.icu.util.TimeZone.DefaultTimeZoneType = JDKを設定できることを発見しました。提案とライブラリをありがとう。彼らは本当に役に立つと分かった。 – chapmatic
@chapmatic ICU4Jのこの特別なシステムプロパティについて聞いてみると面白いです。新しいことを学んだ。 –