BIP > 从日期中获取小时和分钟

BIP > Getting Hours and Minutes from a date

在我的 xml 中,我有一个像“08/21/2011 18:17:52”这样的日期,我需要 AM/PM 格式的小时和分钟,比如“08/21/2011” 18:17:52”将是 06:17 下午。我尝试在 "Formatting" 部分中从模板本身设置格式。 我试过以下:

  1. 尝试在 BIP rtf 模板设计器中设置格式

  1. 尝试了如下格式:

但是没有用。

我正在附上示例 xml and rtf

请指导我如何获得小时和分钟部分。

我想要这样的输出:

XML 中的日期数据需要看起来像这样才能使用 BI Publisher 进行格式化:

<DATE_ELEMENT>2012-07-31T14:14:51.000+00:00</DATE_ELEMENT>

来自 XML 发布者管理和开发人员指南:

The data engine generates date elements using the canonical ISO date format: YYYY-MM-DDTHH24:MI:SS.FF3TZH:TZM for a mapped date element.

我得到了我的问题的解决方案。

  1. 在 rtf 中包含以下行:

<?namespace:psfn=http://www.oracle.com/XSL/Transform/java/com.siebel.xmlpublisher.reports.XSLFunctions?>

  1. 获取所需时间如下:

<?psfn:getCanonicalDate(PlannedCompletion)?>