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



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

像这样:

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

是不可能的。

您希望时区如何用xs:dayTimeDuration表示?这将假设时区与时区偏移量相同,但事实并非如此。 请阅读时区标签维基。

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

相关内容

  • 没有找到相关文章

最新更新