Я использую xslt 1.0 и пытаюсь преобразовать дату из yyyy-MM-ddHH: mm: ss в YYYY-MM-DDTHH: mm: ss.sssZ
Входной образец <StartDate>2014-07-2217:18:15</StartDate>
Требуемый выходной формат <startDate>2014-07-22T17:18:15.899+12:00</startDate>
в часовом поясе NZST
Я пробовал использовать образец, как в http://wiki.apache.org/cocoon/Tips/JavaInXslt безуспешно, так как я получаю сообщение об ошибке «Функция 'sdf: new' не определена». Также посмотрел на расширения EXSLT для обработки даты и времени, но EXSLT не имеет функции для часового пояса.
Любезный совет о том, как я могу преобразовать дату из yyyy-MM-ddHH: mm: ss в YYYY-MM-DDTHH: mm: ss.sssZ, кроме использования concat «+12: 00» в конце значения startDate?
Заранее спасибо!
NSTimeZone
(который вы включили как тег) иNSDateFormatter
. Но поскольку в вашем вопросе говорится, что вы хотите использовать XSLT, вы, похоже, исключаете это. - person Tom Harrington   schedule 05.08.2014