表示时间上的一刻,通常以日期和当天的时间表示。
DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间
时间值以 100 毫微秒为单位(该单位称为刻度)进行计量,而特定日期是自 GregorianCalendar 日历中公元 (C.E.) 0001 年 1 月 1 日午夜 12:00 以来的刻度数。例如,刻度值 31241376000000000L 表示 0100 年 1 月 1 日(星期五)午夜 12:00:00。DateTime 值始终在显式或默认日历的上下文中表示。
DateTime 值
DateTime 类型的时间值描述通常使用协调通用时间 (UTC) 标准来表达,它是格林威治标准时间 (GMT) 的国际识别名。协调通用时间是在经度零度(即 UTC 原点)测量到的时间。夏时制不适用于 UTC。
本地时间是相对于特定时区而言。时区与时区偏移量关联,它是时区从 UTC 原点算起的以小时为单位的偏移量。此外,本地时间有可能受夏时制影响,夏时制会对日长增加或减少一小时。因此,本地时间的计算是将时区偏移量加上 UTC,如有必要,再根据夏时制进行调整。UTC 原点的时区偏移量为零。
UTC 时间适合于计算、比较日期和时间,以及将日期和时间存储在文件中。本地时间适合于在用户界面中显示。
如果 DateTime 对象的 Kind 属性为 Unspecified,则其未指定表示的时间为本地时间还是 UTC 时间。各个 DateTime 成员针对该成员相应地处理未指定的时间。