Допустим, у меня есть класс User. Пользователь получил имя, пол, ..., родился. Когда я получил объект userob, я могу вставить его в базу данных. Все в порядке. Есть только проблема с датой. Я пытаюсь это:
String json = "{'name': '" + user.getName() + "', 'born': '" + user.getBorn() + "'}";
DBObject o = (DBObject)JSON.parse(json);
myCollection.insert(o);
user.getBorn()
возвращает дату, но в базе данных это строка. Так что, если я читаю это, я получаю что-то вроде Fri Sep 05 00:00:00 GMT+01:00 1980
в виде строки, и это не хорошо :) Я хотел бы иметь дату Так что, может быть, есть еще один вариант (?) Может быть, я мог бы как-то преобразовать эту DateString в Date? Или, может быть, я мог бы вставить документ без строки? Спасибо за любую помощь!
Редактировать: хорошо, Ренато сказал, что я мог бы использовать простой формат. А как насчет другого варианта? Как поставить это как Date () в БД?