/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);
}
我没有得到解析日期......
答案 0 :(得分:1)
查看日期以毫秒(LONG)为单位。因此使用如下
Date result = new Date(13863838400000l-0400);
System.out.println(result);
答案 1 :(得分: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)));