我需要将字符串531772200000转换为Java Date对象。该日期存储在数据库中。

当我这样做时,我得到java.text.ParseException: Unparseable date: "531772200000"

我的代码:

String dateToBeConverted = String.valueOf(dbObject.get("customerDateOfBirth"));
String parseabledate = dateToBeConverted
    .replace("/Date(","")
    .replace(")/","")
    .replace("+0530", "");
dbObject.put("_id", String.valueOf(dbObject.get("userInfoId")));
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
Date date;
date = formatter.parse(parseabledate);

最佳答案

这看起来像一个时间戳值,它可能会给您日期:

new Date(Long.parseLong("531772200000"));


在1986年11月7日星期五18:30:00 GMT + 0000上完成

09-05 15:43