VARCHART XGantt用户手册:日期和夏令时

VARCHART XGantt正式版

VARCHART组件中的日期始终引用程序在其上运行的系统中设置的时区。无法设置不同时区的日期;必须将日期转换为运行VARCHART组件所的系统中设置的时区日期,然后再将其传递给组件。该组件会自动引用系统中存在的夏令时开始和结束的信息。

为了使VARCHART组件知道切换时间,需要勾选“时区”对话框中的复选框,以自动调整夏令时的时钟,如图所示。您可以在Windows操作系统中找到该对话框,方法是单击“开始”按钮,然后单击“控制面板”上的菜单项,然后单击“日期和时间”图标,或者直接双击主任务栏上的时间显示窗口。

日期和夏令时

切换时,VARCHART组件使用通常由系统传达的开始日期和结束日期,包括夏令时制的小时、月和日。这意味着可以推断出当年前后各年的夏令时时间,而这些年中可能存在的实际偏差将被忽略,因为系统也不知道。例如,几年前,夏时制的开始和结束时间延长了几周。由于系统仅了解当前规则,因此这些时期中的日期将被错误地解释。

目前,VARCHART组件只能考虑到DST时间偏移量恰好为一小时。此外,切换只能在一个小时内进行。由于VARCHART组件始终接收并显示本地时间的日期值,因此在DST时段开始时有一个小时的缺失,而在结束时则有两个小时的时间是相同数字。目前,相同数字在传递、返回或显示时不被区分。

如果切换的分辨率为小时,则该切换在时间标度中变为可见。

日期和夏令时

春季在0到3点之间切换(缺少1小时)

日期和夏令时

秋季在0到3点之间切换(两次1小时)

从版本4.3开始的新默认日期

如果在VARCHART组件中检索到的日期不存在,则在4.3版之前,返回的日期为31.12.1899 00:00:00。从版本4.3开始,将返回不同的日期01.01.0001 00:00:00

在某些情况下,这可能导致超出范围的参数异常,您可以通过处理该异常来拦截该异常。

例如,如果在您的应用程序中,日期是由.NET的DateTimePicker控件处理的,并且如果您尝试显示“空”日期,则在4.3版之前,将显示日期31.12.1899 00:00:00。但是,无法使用DateTimePicker的默认设置显示新的默认值01.01.0001 00:00:00,因此它将引发ArgumentOutOfRange异常。

您的程序应该对此做出反应;在任何情况下,您都应对此异常进行一些处理,否则可能会发生未经处理的异常,并可能导致程序意外终止。

本教程内容就是这样了,感兴趣的朋友可以关注我们后续内容更新哦~也可以下载VARCHART XGantt尝试一下~

相关内容推荐:

VARCHART XGantt用户手册>>>


想要购买VARCHART XGantt正版授权,或了解更多产品信息请点击“咨询在线客服”

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月5日
下一篇 2019年9月5日

相关推荐

发表回复

登录后才能评论