У меня есть файл json, возвращенный из mongo db следующим образом:
[
{
"_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, но я уверен, что есть лучший способ. Есть ли у кого-нибудь идеи?
Обновлять :
Вот ответ:
преобразование даты из одного формата в другой не работает а>
большое спасибо за помощь
ISODate
, см. связанный вопрос: stackoverflow.com/questions/2201925/ - person BatScream   schedule 06.01.2015