【发布时间】:2014-08-04 05:00:35
【问题描述】:
我正在使用 xslt 1.0 并尝试将我的日期从 yyyy-MM-ddHH:mm:ss 转换为 YYYY-MM-DDTHH:mm:ss.sssZ
输入样本
<StartDate>2014-07-2217:18:15</StartDate>
NZST 时区所需的输出格式<startDate>2014-07-22T17:18:15.899+12:00</startDate>
我尝试使用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,你似乎排除了这一点。
标签: objective-c date xslt nstimezone