这是我的代码:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String exp_date="2015-08-28";
try {
Log.v("dateformat111","is "+exp_date);
Date exp_dateFormated = format.parse(exp_date);
Log.v("dateformat111","is "+exp_dateFormated);
} catch (ParseException e) {
Log.v("dateformat111","did not found date");
e.printStackTrace();
}
渔获物被召唤,所以出了点问题
日志 :
09-24 12:21:34.931 19014-19014/? V/dateformat111﹕ did not found date
例外 :
java.text.ParseException: Unparseable date: "2015-08-28"
不是如何解析日期的重复项?我要解析的字符串与SimpleDateFormat“ yyyy-MM-dd”,“ 2015-08-28”的格式相同
我发现是什么导致电话语言中的英语(ltr)异常导致我的代码有效,但是将其更改为阿拉伯语(rtl)时会引发异常,这是为什么呢?
您的问题是由于语言环境中的日期无效。请尝试如下更改语言环境。
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd",Locale.US);
会工作的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句