DateTime类型[C#]

从.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内容 结合自己的试验 提供。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值