我使用这种模式SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
在Windows和它的作品,但是当尝试在Ubuntu 10.04也表现出异常play.exceptions.JavaExecutionException: Illegal pattern character 'Y'
。
我搜索用于此解决方案,发现年模式必须改变小写: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
和它的作品。
谁能告诉我这背后的原因,工作在Windows,但在Ubuntu如果我使用“Y”没有工作,而不是“Y”?
注意:
- 播放-1.2.3
- JRE:
- Windows系统:
java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
- Ubuntu的:
java version "1.6.0_31" Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
- Windows系统:
- Windows 7的
- Ubuntu的10.04
更新24/05/2012
之后,我在我的系统再次检查,有3 JRE和使用JRE1.7默认我的窗户。 但是对于玩我设置使用JRE1.6运行。