XSL 1.0将日期时间从GMT转换为当地时间

问题描述:

我正在创建处理XML文件并生成HTML文件的XSL样式表。我遇到的挑战是XML文件中的日期时间值看起来像“2011-01-07T18:56:31Z”。XSL 1.0将日期时间从GMT转换为当地时间

从我可以看出,Z表示它是在格林尼治标准时间,我想将其转换为当地时间,但我不知道该怎么做。

我可以解析日期时间值,并获得年,月,日,小时,分钟和秒,但我需要将其转换为我的本地时间,然后我不确定存在哪些功能与XSL 1.0,这将允许我这样做。

你有什么想法吗?

感谢, 凯文

您可以使用date:add()date:difference EXSLT功能,至极有由珍妮Tennison书面纯XSLT实现。

+0

亚历杭德罗,感谢您的链接,我肯定会考虑添加这些功能。 – 2011-01-26 21:10:45