1

我正在尝试以以下格式在 Tibco Businessworks 6.2.2 中格式化日期:

06-AUG-2015 12:11 AM

我在几个网站上找到了 xpath 的图片字符串,根据使用它们的人的说法,它将像这样格式化日期。我一直无法弄清楚如何在没有 JUN 和 JULY 显示为 JUN 和 JUL 的情况下只获得 AUG 而不是 AUGUST。

这是我正在使用的 xpath:

format-dateTime(current-dateTime(), '[D01]-[MNn, *-3]-[Y0001] [h01]:[m01] [PN]')

这是我得到的输出:

06-August-2015 12:11 AM

非常感谢任何和所有信息。

4

4 回答 4

1

尝试这个 :

format-dateTime(current-dateTime(), '[D01]-[MN, *-3]-[Y0001] [h01]:[m01] [PN]')

输出 :

2015 年 12 月 15 日下午 5:56

参考:http ://www.w3.org/TR/xslt20/#date-time-examples

于 2015-12-15T18:01:25.023 回答
0

我使用了这个功能。(体重 5.12)

tib:format-dateTime('dd-MMM-yyyy hh:mm a', current-dateTime())

出去

2017 年 7 月 6 日上午 11:34

于 2017-07-06T15:35:46.077 回答
0

你试过用 MMM 代替 MNn 吗?

于 2015-08-13T20:18:11.533 回答
0

在 Tibco BW 中,您可以在最终输出中使用子字符串 - 对于月份“AUGUST”,索引从 0 到 3。但这似乎是一种解决方法。

更好的方法是使用 Java Palette 中的 JavaCode 活动编写日期格式器的通用过程。它不需要也不需要任何特定的 jar/lib 导入。

new SimpleDateFormat("yyyy-MMM-dd HH:mm a").format(new Date())
于 2015-08-30T05:36:54.490 回答