使用java将字符串转换为MongoDB中的ISODate

时间:2016-10-25 13:59:54

标签: java date mongodb-query isodate

最近,我使用日期字段将CSV文件导入MongoDB。 问题在于日期字段,我尝试将日期字段从字符串更改为ISO格式。 目前,它显示“2016-07-31T04:18:17.000Z”。我不知道如何使用java将其更改为ISO格式。 我试过这个方法

        String date1 = dr1.getString("created_at");
        DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy"); 

        Date Created_at =  df.parse(date1);
        dr1.append("created_at", Created_at);
        Brand_Mention(dr1,collection1,new ObjectId(dr1.get("_id").toString()));

有谁可以帮我解决这个问题!!!

1 个答案:

答案 0 :(得分:0)

查看java.time.Instantjavadoc)课程。

它有方法parse()来解析你的字符串。 然后,您可以使用LocalTime.from()将即时时间点转换为本地时间(即没有日期或时区的小时,分​​钟和秒)。

然后您可以比较当地时间以找到所需的时间范围。