gpt4 book ai didi

java 到 mongoDB where 子句中的日期

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:53 24 4
gpt4 key购买 nike

我正在尝试比较 java 和 mongoDB 的日期,如下所示。但它无法正常工作。

Java 代码:

Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(new java.util.Date());
calendar1.set(Calendar.HOUR_OF_DAY, 00);
calendar1.set(Calendar.MINUTE, 00);
calendar1.set(Calendar.SECOND, 00);
calendar1.set(Calendar.MILLISECOND, 000);
Date a1 = new Date();
a1 = calendar.getTime();

MongoDatabase database = mongo.getDatabase("dummy");
MongoCollection<Document> dbCollection= database.getCollection("something");
long count = dbCollection.count(Filters.and(Filters.gte("startTime", a1)));

Mongo DB 集合

{
"_id" : ObjectId("586cd802de77f23f"),
"name" : "sim",
"serverity" : "high",
"startTime" : ISODate("2017-01-04T11:11:32.058Z")
}

最佳答案

我在这里犯了一个错误,

而不是使用

a1 = calendar1.getTime();

我用过

a1 = calendar.getTime();

因此,时间为 Wed Jan 04 23:55:55 IST 2017,因此代码无法正常工作。

上面的代码工作正常。

关于java 到 mongoDB where 子句中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41462944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com