Java操作mongodb进行时间转换
记录下时间转换的操作
*条件:操作的字段
long类型的时间戳
操作语句
1、转为String类型,格式化
// format: '%Y-%m-%d' 就是转后的格式
Aggregation.project("publishTime").andExpression("{$dateToString: {date: { $add: {'$publishTime', [0]} }, format: '%Y-%m-%d'}}", new Date(28800000)).as("publishDate"),
2、转为Date类型
// 直接用as就行,mongo会自动转为date
Aggregation.project().and("positionSafetyInfo.publishTime").as("publishTime")
// 输出的类中的publishTime需要是date类型
private Date publishTime;