Android日期格式抛出IllegalArgumentException

时间:2013-12-19 07:15:41

标签: android

我正在尝试使用Calendar类格式化SimpleDateFormat实例时间。它抛出一个IllegalArgumentException。我需要在所有设备语言首选项中使用相同的标准。

SimpleDateFormat myDateFormatter = new SimpleDateFormat("MM/dd/yyyy");
Calendar c = Calendar.getInstance();        
String selectedDate = myDateFormatter.format(c.getTime());



**Caused by: java.lang.IllegalArgumentException: Parse error: ١٢/٠٤/٢٠١٣
at java.util.Date.parseError(Date.java:367)
at java.util.Date.parse(Date.java:420)
at java.util.Date.<init>(Date.java:156)**

让我快速建议解决这些问题。

1 个答案:

答案 0 :(得分:0)

因为SimpleDateFormat是Depreciated

我建议你这样使用

android.text.format.DateFormat dateFormat= new android.text.format.DateFormat();
dateFormat.format("dd-MM-yyyy hh:mm", new java.util.Date());