java - java 格式化日期

标签 java

我正在尝试格式化日期字符串 ex。使用以下代码从 2014-11-24T18:30:00.000Z2014-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/

相关文章:

java - Applet 代码在 AppletViewer (eclipse) 中运行,而不是在浏览器中运行

java - 使用 Spring 上下文配置文件的 Jersey 2.4 测试 - DI 不工作

java - 带符号原始中的0是正数还是负数(或两者都是)?

java - 如何在 Java 中为 ServerSocketChannelImpl 重建 JDK JNI C 代码?

java - 使用 im4java + gm4java 运行 GraphicsMagick 比较命令

java - 创建 2 个随机输入数字,然后询问解决方案以及用户是否想要添加另外 2 个数字

java - 如何生成包含已解析实体的 XML 文档的*精确*副本

java - 从用户输入中获取答案并传递给另一个类

java - 添加我的数据源后将项目添加到 selectItem

java - ActiveMQ 上的重复消息