【问题标题】:XQuery - determine whether a given UTC time falls in daylight saving time in a given timezoneXQuery - 确定给定的 UTC 时间是否属于给定时区的夏令时
【发布时间】:2013-10-05 21:13:56
【问题描述】:

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

类似:

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

【问题讨论】:

    标签: timezone xquery dst


    【解决方案1】:

    这是不可能的。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2013-11-16
      • 2020-11-24
      • 2018-03-02
      • 2017-08-05
      • 2018-09-29
      • 1970-01-01
      相关资源
      最近更新 更多