Вы можете перевести миллисекунды в значение xml datetime со следующим x-path:
tib:add-to-dateTime(tib:translate-timezone('1970-01-01T00:00:00Z', tib:get-timezone-from-dateTime(current-dateTime())), 0, 0, 0, 0, 0, (<your input in ms> div 1000))
Что это делает:
1) Найдите часовой пояс:
tib:get-timezone-from-dateTime(current-dateTime())
2) Переместите базовую дату (1970-01-01) в правильный часовой пояс:
tib:translate-timezone('1970-01-01T00:00:00Z' <result above>)
3) Добавьте количество секунд в вашей эпохе ввода:
tib:add-to-dateTime(<result above>, 0, 0, 0, 0, 0, (<your input in ms> div 1000))
Обратите внимание, что недостатком этого решения является потеря точности в миллисекундах. Конечная дата-время указывается в секундах.
Если вам нужно сохранить миллисекунды в конечном результате, вам лучше делегировать это во внешнюю библиотеку Java (как кто-то уже предлагал). Вы можете легко сделать метод Java доступным в приложении Maper, импортировав его через Ресурс пользовательской функции Java.