我们的项目需要季度支持,不幸的是我们使用的是 java 1.7,并且由于不幸的其他原因而被困在它上面。
我们添加了 ICU4j 库以使用其中提供的 SimpleDateFormat。
不幸的是,它非常奇怪地解析日期(见下文)。任何帮助,将不胜感激。
val formatter = new java.text.SimpleDateFormat("yyyy")
val formatter2 = new com.ibm.icu.text.SimpleDateFormat("yyyy")
Array(formatter2.parse("1234"), formatter.parse("1234"))
结果
0 = {Date@10561} "Sun Jan 01 00:00:00 PST 1234"
1 = {Date@10563} "Sun Jan 01 00:12:28 PST 1234"
我已经广泛阅读了文档,但不确定为什么它会使用偏移量进行解析。我确信它是 api 的一部分,并希望有人能解释我的困难。任何帮助,将不胜感激。
http://www.icu-project.org/apiref/icu4j/com/ibm/icu/text/SimpleDateFormat.html