小编Awk*_*Omo的帖子

如何防止FastDateFormat模式"yyyy-MM-dd"以"dd-MM-yyyy"格式解析String

我有两个格式字符串用于日期解析:"yyyy-MM-dd"和"dd-MM-yyyy"我希望FastDateFormat类能够区分这两个,以便一个人通过ParseException而另一个会工作.但是,两种格式都解析相同的字符串值,其中一个显然正确解析而另一个不正确.

我的测试代码显示:

Parsed: "2014-06-06" into Fri Jun 06 00:00:00 EDT 2014 using "yyyy-MM-dd"
Parsed: "2014-06-06" into Sat Dec 05 00:00:00 EST 11 using "dd-MM-yyyy"
Parsed: "06-06-2014" into Sat Dec 05 00:00:00 EST 11 using "yyyy-MM-dd"
Parsed: "06-06-2014" into Fri Jun 06 00:00:00 EDT 2014 using "dd-MM-yyyy"
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法让FastDateFormat根据模式正确处理4位数年份?"我没有在FastDateFormat上看到任何宽松的设置.

java date

6
推荐指数
1
解决办法
2725
查看次数

标签 统计

date ×1

java ×1