嘿,我該如何轉換datePicker的格式,以達到我的動作參數?如何更改:Sun Jan 01 00:00:00 BRST 2006到2006-01-01 00:00:00.0
例如,我的實際日期屬性不接受此「Sun Jan 01 00:00:00 BRST 2006」類型,只有「2006-01-01 00:00:00.0」。
我該如何處理?
嘿,我該如何轉換datePicker的格式,以達到我的動作參數?如何更改:Sun Jan 01 00:00:00 BRST 2006到2006-01-01 00:00:00.0
例如,我的實際日期屬性不接受此「Sun Jan 01 00:00:00 BRST 2006」類型,只有「2006-01-01 00:00:00.0」。
我該如何處理?
很難在沒有提供重現問題所需信息的問題中進行調查。在你的情況下,至少應該是錯誤類型,消息和相關的代碼片段。 -
通常情況下,你datePicker
結果 「太陽報1月1日00:00:00 BRST 2006年」 應該是有標準的代碼一樣,完美的罰款:
控制器的操作方法:
def index = {
Date date = params.datePicker
[date: params.datePicker ?: new Date()]
}
GSP:
<g:datePicker name="datePicker" value="${date}" />
現在我們就一起去亂撞:
如果你試圖解析使用SimpleDateFormat
類,日期字符串,相應的轉換模式將是:
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy")
.parse("Sun Jan 01 00:00:00 BRST 2006")
RESP,
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy")
.parse(params.datePicker)
它也可能register a CustomDateEditor
,但。應該不需要做一個datePicker
。
畢竟,datePicker
結果應當被轉換爲Date
,自動,如在第一示例中所描繪的。 - 如果它仍然沒有,請澄清您的問題。
爲什麼不使用Joda時間而不是使用具有許多棄用方法的日期,並且功能較弱。 在gsp文件中,你只需要使用:.toString(「format」)
你試過用[Date.format()](http://groovy.codehaus.org/groovy-jdk/java/ UTIL/Date.html#格式%28java.lang.String 29%)? – Pat 2010-11-09 18:44:19
問題是在新日期中讀取還是渲染現有問題?你能告訴我們一些代碼嗎? – leebutts 2010-11-09 19:50:56
拋棄了問題。 「謝謝」。 – robbbert 2010-12-01 02:22:52