从.NET Framework 1.0开始DateTime类型来表示一个日期时间类型,它是一个结构类型,并且不可以为空,这在一定程度上给我们在往数据库中保存数据时带来了很大的麻烦,因为我们知道,在数据库中datatime类型是可以为Null的,为了解决这个问题,不得不经常使用DateTime.MinValue来表示,但这并不是我们想要的。
DateTime dt = new DateTime(); //0001-01-01 00:00:00
DateTime dtMin = DateTime.MinValue; //0001-01-01 00:00:00
可见 两者一致的
到了.NET Framework 2.0中,提供了可空类型,此时我们就可以使用Nullable来表示一个日期时间类型,它是可以为Null的
使用方法如下:
Nullable now = DateTime.Now;
now = null;
到了.NET Framework 3.5中,又提供了一个全新的日期时间类型DateTimeOffset,它通常以相对于格林威治时间(GMT,Greenwich Mean Time)的日期和时间来表示,格林威治时间又被称为国际标准时间UTC(Universal Time Code).
上述文档根据http://www.cnblogs.com/Terrylee/archive/2008/08/29/using-net-framework-new-datetime-data-type.html内容
结合自己的试验 提供。
DateTime类型[C#]
最新推荐文章于 2023-05-18 15:02:09 发布