Axapta/DynamicsAx:UTC 日期时间转换

2023-11-29

我们正在尝试解释存储在 Axapata 的 TIMEZONESRULESDATA 表中的数据。特别是,我们想弄清楚它如何存储 DST 开始/结束时间。到目前为止,我的猜测是:

TZENUM:引用 TIMEZONESLIST 的外键(时区名称和标识符)
YEAR:如果规则无限期有效或时区规则生效的年份,则为 0
BIAS:与 UTC 时间的偏移(以分钟为单位)
DBIAS:DST 的偏移量(添加到 BIAS 以获得与 UTC 的总偏移量)

现在来说说我不明白的部分:

年、月、周、日、时、分、秒
年、月、周、日、时、分、秒

我从日期中猜测 D* 是 DST 的开始日期,S* 是结束日期。但是,我不明白为什么它需要一年和一周字段。另外,*DAY 似乎并不表示月份中的哪一天 - 至少它不表示切换 DST 的正确日期。它似乎也与 Axapta 自己的 DateTimeUtil 或 Form autoconversion 转换日期的日期不对应。

有谁知道如何解释这个表?或者哪里可以查到?

Sören


DDAY and SDAY looked就像它们指示一个月中的星期一样,但后来我们发现DDAY- and SDAY- 值 6、23 或 28。这些周是year,或者个别日子的值 > 5 是否被劫持?

我的理论是这样的:DMONTH= 8 和每周日= 6,我们有

  • DDAY= 4 ==> 八月的第四个星期六
  • DDAY= 5 ==> 八月的最后一个星期六
  • DDAY= n > 5 ==> 八月第 n(可能与 DDAYOFWEEK 冲突?)

那么什么是SDAYs and DDAY大于 5 的?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Axapta/DynamicsAx:UTC 日期时间转换 的相关文章

随机推荐