如何使用adf el表达式将长值转换为日期?

时间:2014-02-25 10:04:53

标签: oracle-adf

我正在使用ADF应用程序。我已经在我的数据库中以长格式存储了日期值。 我正在使用输入日期格式。 我的编码如下:

<af:inputDate label="Label 1" id="id1" value="#{pageFlowScope.TestBean.date}"/>

如果可以使用所有表达式将长期转换为日期,我想使用El表达式将长值转换为日期格式吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

您可能正在寻找af:convertDateTime组件。 或者,您可以直接在VO中设置日期格式(如果您的属性映射到时间戳)。

答案 1 :(得分:0)

在后面的bean中,你应该已经准备好一个Date变量,你可以使用new Date(your_long_value_variable)来创建一个Date对象。然后使用inputText / outputText的值绑定日期对象,然后使用af:convertDateTime转换格式。例如:

<af:outputText value="#{your_date_variable}"
               id="example1">
  <af:convertDateTime type="both"
                      timeZone="GMT"/>
</af:outputText>

type属性指定要将字符串值格式化为包含或解析的内容。有效值为“date”,“time”和“both”。默认值为“date”。

timezone属性是用于解释日期字符串中任何时间信息的时区。您还可以编辑模式属性以确定日期格式。

您还可以修改“pattern”属性以更改格式。

另外,http://docs.oracle.com/cd/E15051_01/apirefs.1111/e12419/tagdoc/af_convertDateTime.html是af:convertDateTime。

的链接