首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DateTime表示C#中的多少位

DateTime表示C#中的多少位
EN

Stack Overflow用户
提问于 2014-08-07 04:55:31
回答 1查看 3.7K关注 0票数 7

Int、Float、Double、Decimal、DateTime .etc是值类型。我也知道:

代码语言:javascript
运行
复制
Int:Represents a 32-bit signed integer.
Float:Represents a single-precision floating-point number(32-bit).
Double:Represents a double-precision floating-point number(64-bit).
...

但是DateTime有多少位呢?为什么.NET中的所有值类型都是结构化的?

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 06:11:51

基于这里,DateTime在C#中表示64位:

在.NET框架版本2.0之前,DateTime结构包含一个64位字段,该字段由一个未使用的2位字段与一个私有的滴答字段连接而成,该字段是一个62位的无符号字段,包含代表日期和时间的滴答数。利用蜱的属性可以得到刻度场的值。 从.NET Framework2.0开始,DateTime结构包含一个64位字段,该字段由一个私有类字段组成,该字段与Ticks字段连接在一起。类别字段是一个2位字段,该字段指示DateTime结构是表示本地时间、协调世界时(UTC)还是表示未指定时区中的时间。类字段用于执行时区之间的时间转换,但不用于时间比较或算术。该类型字段的值可以用该种类属性求出。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25174412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档