【发布时间】:2016-10-25 13:59:53
【问题描述】:
最近,我已将带有日期字段的 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()));
谁能帮我解决这个问题!!!
【问题讨论】:
-
"2016-07-31T04:18:17.000Z" 是 ISO 格式...(或 ISO-8601 格式,无论如何)。您问题的第二部分应拆分为一个单独的问题,因为它与格式方面完全分开。
-
@JonSkeet 但我在 mongodb 中以这种格式查询失败
-
这并没有让问题更清楚......而且您仍然没有删除“拆分时间”部分,这确实不应该存在。
-
如果您能举一个您尝试格式化为的 exact ISO 格式的示例,将会有所帮助。
标签: java date mongodb-query isodate