2013-11-14 120 views
0

在我的领域我有Groovy的乔达时间转换时间

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)) 

对不起,新手到常规的Grails

+0

您的意思是'LocalTime'而不是'Time'吗? –

回答

0

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

def formatter = DateTimeFormat.forPattern("HH:mm:ss") 
LocalTime time = formatter.parseLocalDateTime(params.startTime).toLocalTime()