DateTime 结构

DateTime结构表示公元0001年至9999年间的日期和时间,以100毫微秒为单位。它涉及到UTC和本地时间,以及与TimeSpan的交互。DateTime值在运算时不会改变自身,而是返回新值。DateTime与TimeSpan的区别在于前者表示时间点,后者表示时间间隔。UTC转换要考虑夏令时和时区偏移。
摘要由CSDN通过智能技术生成

表示时间上的一刻,通常以日期和当天的时间表示。

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 成员针对该成员相应地处理未指定的时间。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值