2014-08-28 77 views
1

給定java.util.Date(),如何使用Spring表達式語言創建Calendar對象?使用SpEL創建日曆對象

這一個工程: <property name="calendarObject" value="#{new java.util.GregorianCalendar()}"/>

,但我需要的日,月,年的,我有java.util.Date()日喂到它的構造。我想使用java.util.Date().getDay()方法,但顯然它已被棄用。

我嘗試使用Calendar.setTime()方法,但它不起作用,因爲它的返回類型是void。

回答

3

Calendar對錶達不友好。

您可以使用Apache的百科全書lang3 DateUtils

"#{T(org.apache.commons.lang3.time.DateUtils).toCalendar(myDate)}" 

(其中myDateDate豆)或編寫自己的助手類。

4

您也可以撥打這是繼承了這樣

value="#{new java.util.GregorianCalendar().getTime()} 

中的getTime()方法,它可以設置一個日期這樣

new java.util.GregorianCalendar(1980,01,01).getTime()