Adf - 将RichInputDate转换为Date对象

时间:2012-11-22 11:11:41

标签: oracle-adf

我在我的表单中使用af:inputDate。

在我的支持bean中,我试图将值作为Date对象。

public RichInputDate getFromDate() {
return fromDate;
}

public void convert(){
Date fromDt = (Date)this.getFromDate().getValue(); 
}

但我收到此错误: java.lang.ClassCastException:java.lang.String无法强制转换为java.util.Date 任何的想法? 是否有一种简单的方法可以将值作为Date对象。

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,有: http://www.roseindia.net/java/java-conversion/StringToDate.shtml

使用此

也更安全
<af:convertDateTime pattern="yyyy/M/d" secondaryPattern="d/M/yyyy" />

在输入组件中,因此您确定它使用的是正确的模式。

答案 1 :(得分:0)

谈论ADF,有:

private RichInputDate invoiceDate;

我们可以这样做:

String s2 = invoiceDate.getValue().toString();

以字符串格式获取日期。这将帮助您以String格式获取它,然后您可以将其转换为Date对象。

此致