Json Date \/Date(1389715867000)/在Java中转换为java.util.Date [英] Json Date \/Date(1389715867000)/ to convert to java.util.Date in java

查看:176
本文介绍了Json Date \/Date(1389715867000)/在Java中转换为java.util.Date的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有一个日期字段的json请求,如下所示:
"PolicyEffectiveDate": "\/Date(1389715867000)/\"

I have a json request with one date field as follows:
"PolicyEffectiveDate": "\/Date(1389715867000)/\"

我想将其解析为类型为java.util.Date的java对象 我有如何在javascript中做到这一点 javascript中的日期 此处格式为 ionic 此处,但 我需要在Java中执行此操作.请帮忙.

I want to parse it into java object of type java.util.Date I got how to do it in javascript date in javascript here and in ionic here but I need to do this in java. Please help.

推荐答案

String policyEffective = ...

long time = Long.parseLong(policyEffective.replaceFirst("^.*Date\\((\\d+)\\).*$", "$1"));
Date date = new Date(time);

该数字是一个长整数,自1970左右以来一直是毫秒,并且直接进入Date构造函数.

The number is a long, ms since 1970 or so, and goes as such into the Date constructor.

结果:

Tue Jan 14 17:11:07 CET 2014

由于您有违法的论点;也许您选择了int或其他方法.

Since you got an illegal argument; maybe you took an int or something else.

这篇关于Json Date \/Date(1389715867000)/在Java中转换为java.util.Date的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆