XQuery - 确定给定UTC时间是否属于给定时区的夏令时

时间:2013-10-05 21:13:57

标签: timezone xquery dst

在XQuery中,如何确定UTC时间是否属于某个区域的夏令时?

类似的东西:

declare function local:IsDaylightSavingTime($utcDateTime as xs:utcDateTime, timeZone xs:dayTimeDuration) as xs:boolean {
 ...
}

1 个答案:

答案 0 :(得分:0)

这是不可能的。

您如何期望xs:dayTimeDuration代表时区?这将假设时区与时区偏移相同,但事实并非如此。请阅读timezone tag wiki

此外,任何能够执行此功能的程序都需要某种类型的时区数据库。虽然可以想象某个特定的XQuery 实现决定合并一个时区数据库,但这肯定不属于XQuery语言本身。