【发布时间】:2015-03-04 10:16:15
【问题描述】:
我有一个从 mongo db 返回的 json 文件,如下所示:
[
{
"_id": {
"$date": "2014-10-19T04:00:00.000Z"
},
"value": 29
},
{
"_id": {
"$date": "2014-10-20T04:00:00.000Z"
},
"value": 20
},
{
"_id": {
"$date": "2014-10-21T04:00:00.000Z"
},
"value": 21
}
]
现在我想用以下格式读取java中的日期:2014/10/25
但是当我使用时:
System.out.println("DAte is : "+result.get("_id").toString() );
结果是:
DAte is : Sun Oct 19 01:00:00 ADT 2014
然后我想到的唯一一件事就是使用子字符串并将日期手动转换为 2014-10-25,但我相信会有更好的方法。有人知道吗?
更新:
这是答案:
converting date from one format to another does not work
非常感谢您的帮助
【问题讨论】:
-
MongoDB返回的日期是
ISODate,请看链接问题:stackoverflow.com/questions/2201925/…
标签: java mongodb-query mongodb-java