2015-08-06 4 views
1

Я пытаюсь форматировать дату в Tibco BusinessWorks 6.2.2 в следующем формате:Tibco BusinessWorks Формат даты

06-AUG-2015 12:11 AM 

Я нашел строку изображения на нескольких веб-сайтах для этого XPath, по словам тех, кто их использует, отформатирует дату следующим образом. Я не смог понять, как получить AUG вместо AUGUST, не имея ИЮНЬ И ИЮЛЬ, показывая, как JUN и JUL.

Вот XPath Я использую:

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

Вот результат я получаю:

06-August-2015 12:11 AM 

Любая информация очень ценится.

ответ

0

Вы пробовали МММ вместо MNn?

+0

МММ выводит 14-8-2015 10:21 утра –

0

В Tibco BW вы можете использовать подстроку на конечном выходе - в течение месяца «AUGUST» с индексом от 0 до 3. Но это похоже на работу.

Лучший подход - написать общий процесс создания даты с активностью JavaCode из палитры Java. Он не требует и не требует какого-либо конкретного импорта jar/lib.

new SimpleDateFormat("yyyy-MMM-dd HH:mm a").format(new Date()) 
+0

Вот что я собираюсь сейчас в качестве обходного , но я стараюсь избегать использования java-кода. Это будет передано группе людей, которые ничего не знают о коде для поддержания, поэтому чем меньше «хакки», тем лучше. –

0

Я использовал эту функцию. (BW 5,12)

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

Out

06-июля-2017 11:34 утра

Смежные вопросы