我正在使用ADF应用程序。我已经在我的数据库中以长格式存储了日期值。 我正在使用输入日期格式。 我的编码如下:
<af:inputDate label="Label 1" id="id1" value="#{pageFlowScope.TestBean.date}"/>
如果可以使用所有表达式将长期转换为日期,我想使用El表达式将长值转换为日期格式吗?
提前致谢
答案 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。
的链接