Формат времени / сборщик в Grails? - PullRequest
3 голосов
/ 06 мая 2011

У меня есть класс домена, который называется schedule.Он имеет следующие поля:

String timeStart
String timeEnd
Date date
String timeZone

Я хочу знать, какой тип данных следует использовать для времени.Я думаю, Date должно быть достаточно, но я хочу отделить его от времени, так как мне это сделать.Я просто хочу извлечь эту часть: MM / DD / YY ...

В представлениях есть ли какой-нибудь плагин или тег, который можно использовать только для одного времени?Например, пара комбо-боксов, которые могут позволить пользователю выбрать час, минуты и, возможно, AM или PM?Я могу сделать это вручную, но плагин был бы хорош ...:)

Текущий плагин, который я сейчас изучаю: http://www.grails.org/plugin/calendar

1 Ответ

4 голосов
/ 06 мая 2011

Если вы можете выбрать, я бы пошел с Joda Time через плагин joda time .Joda time НАМНОГО ЛУЧШЕ заменяет java.date и calendar.

Тогда ваши классы домена для расписания будут выглядеть примерно так:

class Schedule {
    static hasMany = [appointments:Appointment]
}

class Appointment {
    DateTime start
    DateTime end
    other properties e.g. name, description...
}

Данные о часовом поясе и дате всеобъект DateTime.

...