2012-04-09 10 views
0

Я пытаюсь сортировать объект, содержащий время типа LocalTime joda. И проблема возникает, если вы попытаетесь вернуть время, которое позднее 12 утра, поэтому в приведенном ниже примере, если начало урока составляет 14:00 (2 часа дня), тогда время преобразуется в 02:00, а не 14:00 в указанный формат (hh: mm).Marshalling Joda LocalTime in Grails

Так что мой файл BootStrap.groovy содержит следующий код:

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

Любая идея, как это исправить?

Спасибо,

ответ

1

Ну, чтобы получить формат 24 часов вам нужно чч: мм, поэтому вы получаете 02:00 вместо 14:00

+0

Спасибо - это было настолько очевидно :) – karruma

+0

Могли бы вы пожалуйста, закройте вопрос? благодаря – sbglasius

Смежные вопросы