java.text.ParseException : Unparseable date: "531772200000"

标签 java string-parsing

我需要将字符串 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

关于java.text.ParseException : Unparseable date: "531772200000",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27012901/

相关文章:

java - 如何在 IPreferenceStore 中存储首选项的多个实例?

java - 如何删除大字符串数据中的重复字符串?

python - 解析列与空格对齐的文本文件

python - 从字符串中解析格式奇怪的时间表达式

java - Spring 迁移到 5.0.0 替换已弃用的 WebMvcConfigurerAdapter 是错误的

java - 我想在selenium java webdriver中通过xpath选择所有href

java - 如何保持数据的一致性?

java - 如何用多个分隔符拆分字符串 - 并知道哪个分隔符匹配

c++ - 以错误的顺序将函数应用于参数包中的每个元素

javascript - 在 JavaScript 中使用正则表达式解析书籍源