java - 如何使用Java中的聚合框架将时间戳转换为日期

标签 java mongodb aggregate

在 mongo shell 中我有以下代码:

 date:{$dateToString:{format:"%Y-%m-%d",date:{"$add":[new Date(0),"$ts"]}}}

如何将其转换为java?特别是,我不知道如何表达new Date(0)。 请帮忙,谢谢!

最佳答案

$ts 是自标准时间 1970-01-01 00:00:00 以来的总秒数或毫秒数。所以它是一个已知变量。我认为你不想计算它的值(value)。因为 $ts 只是您应该传递给 date 的值。所以你的代码可能如下所示:

date:{$dateToString:{format:"%Y-%m-%d",date:"$ts"}}

关于java - 如何使用Java中的聚合框架将时间戳转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58024282/

相关文章:

java - 仅列出当前项目的 Java 类路径上的项目

mysql - Orientdb 中是否提供 Capped Collection?

python - 在查询字符串评估中使用 Q() 链接重构多个 if 条件 Python/Django

java - 正则表达式选择特定字符串前面的字符串

java - 在 Java 中解密 Rijndael,使用 .NET 加密

python - 在pymongo中查询 "like"

Mongodb 无法连接到 localhost 但可以连接到 localhost 的 IP 地址

python - pd.NamedAgg 中的矢量化百分位数

C# LINQ - 如何动态构建 Group By 子句

java - 不使用全局变量读取线程的当前状态