2013-11-14 117 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()