Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
springjava.util.datebean_Spring_Date - Fatal编程技术网

springjava.util.datebean

springjava.util.datebean,spring,date,Spring,Date,我想做java.util.datebean。日期必须以人类可读的格式指定(例如字符串“02/25/1990”)。 如何做到最简单(不使用不推荐使用的Date()构造函数) 使用未弃用的日期(长)构造函数: <bean id="date" class="java.util.Date"> <constructor-arg type="java.lang.Long" value="635904000000"/> </bean> 当然,您需要为SimpleDat

我想做java.util.datebean。日期必须以人类可读的格式指定(例如字符串“02/25/1990”)。 如何做到最简单(不使用不推荐使用的Date()构造函数)


使用未弃用的
日期(长)
构造函数:

<bean id="date" class="java.util.Date">
  <constructor-arg type="java.lang.Long" value="635904000000"/>
</bean>

当然,您需要为SimpleDataFormat使用正确的模式,否则可能会导致意外的结果

我找到了更简单的解决方案:

<bean id="dateFormat" class="java.text.SimpleDateFormat">
    <constructor-arg value="MM/dd/yyyy"/>
</bean>

<bean id="date" factory-bean="dateFormat" factory-method="parse">
    <constructor-arg value="02/25/1990"/>
</bean>


geoand,谢谢!没有毫秒呢?使用字符串格式的日期很舒服。你是什么意思?比如调用new Date()?我将对此进行研究,稍后再与您联系。这里有许多CustomDateEditor的示例。但它只适用于日期属性。是的,我知道,我看到了:)
<bean id="dateFormat" class="java.text.SimpleDateFormat">
   <constructor-arg value="MM/dd/yyyy" />
</bean>

<bean id="date" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
   <property name="targetObject" ref="dateFormat"/>
   <property name="targetMethod" value="parse"/>
   <property name="arguments">
        <list>
            <value type="java.lang.String">02/25/1990</value>
        </list>
    </property>
</bean>
<bean id="dateFormat" class="java.text.SimpleDateFormat">
    <constructor-arg value="MM/dd/yyyy"/>
</bean>

<bean id="date" factory-bean="dateFormat" factory-method="parse">
    <constructor-arg value="02/25/1990"/>
</bean>