У меня есть объект JSON, возвращаемый в мое приложение, которое содержит дату
date": {
"year": 2011,
"month": 5,
"dayOfMonth": 30,
"hourOfDay": 16,
"minute": 13,
"second": 47
},
Мне нужно использовать эту дату и сохранить ее в базе данных SQL, скорее всего, в виде строки, поэтому я анализирую этуобъект даты, использующий функции JSON в Java
Здесь я пытаюсь отформатировать весь раздел в виде строки с тире между датой и двоеточиями между часами, минутами и секундами.Надеюсь, что я смогу разобрать его с SimpleDateFormat, но это не удалось с parserexceptionerror
dataObj.getJSONObject("dateObject").getString("year") + "-" +
dataObj.getJSONObject("dateObject").getString("month") + "-" +
dataObj.getJSONObject("dateObject").getString("dayOfMonth") + " " +
dataObj.getJSONObject("dateObject").getString("hourOfDay") + ":" +
dataObj.getJSONObject("dateObject").getString("minute") + ":" +
dataObj.getJSONObject("dateObject").getString("second");
Как лучше всего это сделать?
Мне нужно взять строки JSON и объединить ихв удобочитаемую дату, которую в идеале я могу превратить в строку.Это может быть форматированная дата, например, что будет делать simpledateformat
, или это может быть в миллисекундах.
Оценка Insight