在Grails中编组Joda LocalTime

时间:2012-04-09 00:37:54

标签: json grails groovy jodatime

我正在尝试编组一个包含LocalTime joda类型时间的对象。如果您尝试返回晚于12am的时间,则会出现问题,因此在下面的示例中,如果课程开始时间是14:00(下午2点),那么时间将转换为02:00而不是14:00 in指定的格式(hh:mm)。

所以我的BootStrap.groovy文件包含以下代码:

   JSON.registerObjectMarshaller(Lesson) {
    def returnArray = [:]
    returnArray['start'] = it.start.toString("hh:mm")
    return returnArray
   }

知道怎么解决吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

嗯,要获得24小时格式,你需要HH:mm,这就是为什么你得到02:00而不是14:00