JSON日期格式“yyyy-MM-dd HH:mm”

时间:2014-04-01 09:38:57

标签: json spring

在我的Spring控制器中,我想获得JSON数组。我有startDateTime和endDateTime。我希望它在" yyyy-MM-dd HH:mm"格式。例如:2014-03-14 05:00。但是当我创建JSON数组时,它只显示为" yyyy-MM-dd"例如:。2014-03-14

这是我的控制器;

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    for (Message message1 : message) {
                    JSONObject messageJSON = new JSONObject();
                    StringBuilder startDateTime = new StringBuilder(dateformat.format(message1.getMessageStartDateTime()));
                    StringBuilder endDateTime = new StringBuilder(dateformat.format(message1.getMessageEndDateTime()));
                    System.out.println("statdateTime: "+startDateTime);
                    messageJSON.put("messageId", message1.getMessageId());
                    messageJSON.put("messageDescription", message1.getMessageDescription());
                    messageJSON.put("messageStartDateTime", message1.getMessageStartDateTime());
                    messageJSON.put("messageEndDateTime", message1.getMessageEndDateTime());
                    messageArray.add(messageJSON);
                }

请帮忙。

1 个答案:

答案 0 :(得分:1)

如何而不是

messageJSON.put("messageStartDateTime", message1.getMessageStartDateTime());
messageJSON.put("messageEndDateTime", message1.getMessageEndDateTime());
你做了

messageJSON.put("messageStartDateTime", startDateTime.toString());
messageJSON.put("messageEndDateTime", endDateTime.toString());