Sql中的datetime类型的空值和c#中的DateTime的空值的转换方法

[一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/p/3412796.html]

在NET 2.0以上版本提供了一种新的方法 就是加问号,DateTime? :表示可空类型,就是一种特殊的值类型,它的值可以为null

Model:

1 private DateTime? _registrationtime;
2 public DateTime? RegistrationTime
3 {
4     set{ _registrationtime=value;}
5     get{return _registrationtime;}
6 }

Global.cs:

 1         public static string FormatDateTimeYMD(string date)
 2         {
 3             if (date.Trim() == string.Empty)
 4                 return "";
 5             else
 6                 return DateTime.Parse(date).ToString("yyyy-MM-dd");
 7         }
 8         public static string FormatDateTimeYM(string date)
 9         {
10             if (date.Trim() == string.Empty)
11                 return "";
12             else
13                 return DateTime.Parse(date).ToString("yyyy-MM");
14         }
15         public static DateTime? FormatDateTime(string date)
16         {
17             if (date.Trim() == string.Empty)
18                 return null;
19             else
20                 return DateTime.Parse(date);
21         }

*.cs:

1 model.RegistrationTime=Global.FormatDateTimeYMD(tb_XX.Text.ToString().Trim());

 

转载于:https://www.cnblogs.com/wanghafan/p/3412796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值