-1
/Date(13863838400000-0400)/

我得到了上面的日期格式,我将如何在 MM-DD-YY 中显示。以下是我尝试过的。

public static void main(String[] args) throws Exception {
    String target = "/Date(13863838400000-0400)/";
    DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);
    Date result =  df.parse(target);  
    System.out.println(result);
}

我没有得到解析的日期......

4

2 回答 2

1

看起来日期以毫秒 (LONG) 为单位提供。因此使用如下

        Date result = new Date(13863838400000l-0400);
        System.out.println(result);
于 2013-04-03T09:05:29.913 回答
1

使用给定的附加信息

String target = "/Date(13863838400000-0400)/";
long millis = Long.parseLong(target.substring(target.indexOf("(") + 1,
        target.indexOf("-")));
DateFormat df = new SimpleDateFormat("MM-dd-yyyy", Locale.ENGLISH);
System.out.println(df.format(new Date(millis)));
于 2013-04-03T09:15:28.370 回答