0

在我的域中,我有

Time startTime
Time endTime

在我的控制器中,我需要将时间从 HH:MM 格式的视图转换为可接受的格式以提交到域。我已经安装了插件 Joda-Time,但我有点卡住了。

        def startTime = params.startTime
        def fmt_in = DateTimeFormat.forPattern("HH:mm:ss")
        def fmt_out = ISODateTimeFormat.dateTime()

        println fmt_out.print(fmt_in.parseDateTime(startTime))

抱歉,groovy grails 的新手

4

1 回答 1

0

在解析 DateTime 之后,您需要将其转换为所需的类型。对于不考虑时区的日期和时间,我建议您使用LocalDateTimeand LocalTime

def formatter = DateTimeFormat.forPattern("HH:mm:ss")
LocalTime time = formatter.parseLocalDateTime(params.startTime).toLocalTime()
于 2013-11-14T16:22:17.673 回答