我正在尝试格式化日期字符串 ex。使用以下代码从 2014-11-24T18:30:00.000Z
到 2014-11-24
:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.format(reqJsonObj.getString(FROM_DATE));
但它引发了异常
java.lang.IllegalArgumentException: Cannot format given Object as a Date
最佳答案
使用dateFormat.parse()
而不是dateFormat.format()
,因为您想解析您的 String
进入Date
目的。然后,当你有Date
时对象,将其格式化为 String
与想要的格式。 @Jens 已经为您提供了完整的代码,因此无需在此处再次复制。
关于java - java 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150278/