2012-04-09 44 views
0

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

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

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

不知道如何解决它?

感谢,

回答

1

好了,得到你需要一个HH 24个小时:分钟,这就是为什么你的02:00改为14:00

+0

感谢 - 这是如此明显:) – karruma 2012-04-11 19:42:09

+0

莫非你请关闭该问题?谢谢 – sbglasius 2012-04-12 05:10:24