mpm*_*pmp 2 java calendar spring-el
给定a java.util.Date(),如何使用Spring Expression Language创建Calendar对象?
这个工作:
<property name="calendarObject" value="#{new java.util.GregorianCalendar()}"/>
但是我需要从java.util.Date()我拥有的日期开始为它的构造函数提供日,月和年.我想使用该java.util.Date().getDay()方法,但显然它已被弃用.
我尝试使用Calendar.setTime()方法但它不起作用,因为它的返回类型是void.
Calendar 不是表达友好的。
您可以使用 apache commons lang3 DateUtils
"#{T(org.apache.commons.lang3.time.DateUtils).toCalendar(myDate)}"
Run Code Online (Sandbox Code Playgroud)
(哪里myDate是一个Datebean)或编写自己的助手类。
您也可以调用这样继承的getTime()方法
value="#{new java.util.GregorianCalendar().getTime()}
Run Code Online (Sandbox Code Playgroud)
并且可以设置这样的日期
new java.util.GregorianCalendar(1980,01,01).getTime()
Run Code Online (Sandbox Code Playgroud)