简体中文的日期格式无效

时间:2015-10-01 14:18:09

标签: android jodatime

我从Illegal Argument Exception时间库中获得Joda,但只使用简化的中文

java.lang.IllegalArgumentException: Invalid format: "10月 01, 2015 10:25 PM"
at org.joda.time.format.DateTimeFormatter.parseDateTime(Unknown Source)

我对中文的了解是零,所以我不确定为什么会失败。

2 个答案:

答案 0 :(得分:0)

我确定你做错了,哈哈。

答案 1 :(得分:0)

您可以尝试这样:

Locale locale = Locale.SIMPLIFIED_CHINESE;

SimpleDateFormat myFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss a",locale);
SimpleDateFormat fromUser = new SimpleDateFormat("dd MMM yyyy HH:mm:ss a",Locale.US);

try {
    date = myFormat.format(fromUser.parse(date));
} catch (Exception e) {
    //  Log.d("tttt","Ex prob ar >"+e.getMessage());
}