我正在对XML时间戳元素进行一些XSL转换:
<LastModifiedDateTimeStamp>2017-03-03T12:23:59.044Z</LastModifiedDateTimeStamp>
我正在尝试使用以下撒克逊函数来抽出时间:
format-dateTime(LastModifiedDateTimeStamp, '[H01][m01][Z001]')
我想只提取值,使其看起来像这样:
2017030301223044
但是,format-datetime
默认使用“+”符号,我的结果总是如下所示:
201703031223 + 000。
有谁知道如何提取时区值?
答案 0 :(得分:1)
假设:
<LastModifiedDateTimeStamp>2017-03-03T12:23:59.044Z</LastModifiedDateTimeStamp>
以下表达式:
format-dateTime(LastModifiedDateTimeStamp, '[Y0001][M01][D01][H01][m01][s01][f001]')
将返回:
20170303122359044
与您发布的内容略有不同,但我认为这是正确的。