json 日期格式转换 json日期格式转换java:代码示例

wangyetexiao

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

json 日期格式转换 json日期格式转换java:代码示例

JSON日期格式在Java中通常使用ISO 8601标准表示,即yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。在实际开发中,我们可能需要将JSON日期格式转换为其他常见的日期格式,比如yyyy-MM-dd或者yyyy/MM/dd HH:mm:ss。下面是一个示例代码,展示了如何进行JSON日期格式的转换。

我们需要使用SimpleDateFormat类来定义目标日期格式。假设我们想将JSON日期格式转换为yyyy-MM-dd格式,可以使用以下代码:

SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd");

String jsonDate = "2022-01-01T12:34:56.789Z";

Date date = sourceFormat.parse(jsonDate);

String formattedDate = targetFormat.format(date);

System.out.println(formattedDate);

在上述代码中,我们首先创建了一个SimpleDateFormat对象sourceFormat,用于解析JSON日期字符串。然后,我们创建了一个SimpleDateFormat对象targetFormat,用于格式化目标日期。接下来,我们使用sourceFormat的parse方法将JSON日期字符串解析为Date对象。我们使用targetFormat的format方法将Date对象格式化为目标日期字符串。

运行上述代码,输出结果为"2022-01-01",即成功将JSON日期格式转换为yyyy-MM-dd格式。

除了日期格式化,我们还可以进行反向操作,将其他常见的日期格式转换为JSON日期格式。以下是一个示例代码,展示了如何将yyyy-MM-dd格式的日期转换为JSON日期格式:

SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

String dateString = "2022-01-01";

Date date = sourceFormat.parse(dateString);

String formattedDate = targetFormat.format(date);

System.out.println(formattedDate);

在上述代码中,我们创建了一个SimpleDateFormat对象sourceFormat,用于解析yyyy-MM-dd格式的日期字符串。然后,我们创建了一个SimpleDateFormat对象targetFormat,用于格式化为JSON日期。接下来,我们使用sourceFormat的parse方法将日期字符串解析为Date对象。我们使用targetFormat的format方法将Date对象格式化为JSON日期字符串。

运行上述代码,输出结果为"2022-01-01T00:00:00.000Z",即成功将yyyy-MM-dd格式的日期转换为JSON日期格式。

通过以上示例代码,我们可以看到如何在Java中进行JSON日期格式的转换。无论是将JSON日期格式转换为其他常见的日期格式,还是将其他常见的日期格式转换为JSON日期格式,都可以通过SimpleDateFormat类来实现。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码