首页 > 解决方案 > 如何使用 Java 中的聚合框架将时间戳转换为日期

问题描述

在 mongo shell 中,我有以下代码:

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

我怎样才能把它转换成java?特别是,我不知道如何表达new Date(0)。请帮忙,谢谢!

标签: javamongodbaggregate

解决方案


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

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

推荐阅读