首页 > 解决方案 > Java 和日期(无法解析的日期)

问题描述

我无法解决日期问题......我正在查看其他帖子,但没有一个最终给我结果。

我在 AngularJS 中收到如下日期:

2019-05-04T09:00:00Z

从 Grails 我用以下方式处理它:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSX");
            Date d = sdf.parse(parametros.volverallamar);   

但是当试图保存它时,我收到以下错误:

Unparseable date: "2019-05-03T09:00:00Z". Stacktrace follows:

谢谢!

标签: javadategrails

解决方案


您正在使用毫秒 ( .SSSSSSS) 定义日期格式,但您的实际输入日期没有它们。

使用没有的格式:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
Date d = sdf.parse("2019-05-04T09:00:00Z");   

推荐阅读