XSLT-从区域设置获取时区偏移量



XSLT中是否可以检索特定语言环境的时区偏移量?有一个以夏令时间命名的函数,它接受dateTime和区域设置标识符。它返回给定日期是否属于该国家的夏令时。

我有一个要求,需要计算特定区域设置的偏移时间。例如,我得到智利的当地时间,我需要将其转换为英国的当地时间。我可以在夏季使用该函数来计算日光调整。但是,我在哪里可以得到智利的实际抵消时间?

附言:将时间调整到时区的功能没有帮助,因为它需要将偏移时间传递到功能中(如2013-05-10T08:10:30-05:00)。我手头没有偏移时间(-05:00)的信息。

有一个Saxon扩展函数

saxon:调整为民用时间

请参阅http://www.saxonica.com/documentation/index.html#!函数/saxon/调整到民用时间

这看起来似乎可以达到目的。

(文档中给出功能签名的标题是错误的。)

例如

saxon:调整为民用时间(xs:dateTime('2013-12-06T12:00:00Z'),'America/Siago')

返回

2013-12-06T09:00:00-03:00

相关内容

  • 没有找到相关文章