我有一个这样的SimpleDateFormat:
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss");并试图解析这样的2012-Jul-29 17:14:39,但我
com.sysplan.visixd.blastgauge.BGParser.main(Parser.java:396) java.text.ParseException:不可解析日期:“2012-7月29日17:14:39”在java.text.DateFormat.parse(未知来源)
知道为什么吗?
发布于 2013-05-17 10:14:10
这似乎是一个区域设置问题,我尝试了这一点,没有任何错误。
new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss").parse("2012-Jul-29 17:14:39");然而,这一做法失败了:
new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss", Locale.TAIWAN)
.parse("2012-Jul-29 17:14:39");因此,这似乎是一个区域设置问题,您需要将区域设置指定为ENGLISH。
new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss", Locale.ENGLISH)
.parse("2012-Jul-29 17:14:39");这就是:
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat(
"yyyy-MMM-dd HH:mm:ss", Locale.ENGLISH);发布于 2013-05-17 10:08:05
尝尝这个
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss", Locale.ENGLISH);发布于 2013-05-17 10:18:10
尝尝这个
new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss", Locale.ENGLISH);https://stackoverflow.com/questions/16606397
复制相似问题