将部分字符串转换为java.util.Date

时间:2017-12-10 10:53:44

标签: java c# json exception date-conversion

我将DateTime作为JSON发布,它变为“/ Date(1512839439513)/”

我只想转换

"/Date(1512839439513)/"  to java.util.Date

我试过这个

String date = finalObject.getString("DateCreated");
String datereip = date.replaceAll("\\D+","");
Long timeInMillis = Long.parseLong(datereip);
Date date1=new Date(timeInMillis);

但没有奏效......

1 个答案:

答案 0 :(得分:0)

从字符串中提取毫秒的方式似乎是个问题。

您可以尝试从字符串中提取所需的数据:

<select name="fancySelect" onchange="test()" class="makeMeFancy" id="drop1">
            <option value="0" selected="selected" data-skip="1" data-icon="assets/images/large/bitcoin.png" data-html-text="BTC&lt;i&gt">BTC<span class="select_coin_button_arrow">▾</span></option>
            <option value="1" data-icon="assets/images/small/bitcoin.png" data-html-text="BTC&lt;i&gt" >BTC</option>
            <option value="17" data-icon="assets/images/small/ether.png" data-html-text="ETH&lt;i&gt;">ETH</option>  
</select>

这假设日期字符串只有一对括号。此外,extract string between 2 chars with Java有更好的方法,但这是另一个问题的主题。