首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DateTime空值时的处理方法解决办法

2012-05-21 
DateTime空值时的处理方法RT我现在都是自己加if判断,不知道有没有好的处理方法[解决办法]我是,写个公用的

DateTime空值时的处理方法
RT  

我现在都是自己加if判断,不知道有没有好的处理方法

[解决办法]
我是,写个公用的转换datetime的方法 TRY CATCH 一下
[解决办法]

C# code
DateTime test = new DateTime();                string date = test == null ? string.Empty : test.ToShortDateString();
[解决办法]
你的需求是什么呢?插入到数据库?可以在数据库赋初始值
[解决办法]
DateTime不可能为null和空
DateTime dt= new DateTime();
其实是有值的。是0001年1月1日
[解决办法]
C# code
 public static DateTime GetDateTime(object obj)        {            if (obj != null)            {                DateTime i_ret;                if (DateTime.TryParse(obj.ToString(), out i_ret))                {                    return i_ret;                }                else                {                    return DateTime.MinValue;                }            }            else            {                return DateTime.MinValue;            }        }
[解决办法]
探讨
C# code


public static DateTime GetDateTime(object obj)
{
if (obj != null)
{
DateTime i_ret;
if (DateTime.TryParse(obj.ToStrin……

[解决办法]
//声明可空类型
DateTime ? dt=DateTime.Now;
Console.Write(dt??DateTime.Now);//若dt为null则输出DateTime.Now
[解决办法]
DBNull试一试。这个代表数据库的空记录。至于你怎么利用还得看你自己
[解决办法]
给一个默认值,比喻2199/1/1,
取数据拿默认值判断,为这个就显示空(写个公用方法),
以后条件什么判断都不会出错误。
[解决办法]
探讨
C# code
DateTime test = new DateTime();
string date = test == null ? string.Empty : test.ToShortDateString();

[解决办法]
DateTime ? dt=DateTime.Now;
Console.Write(dt??DateTime.Now);//若dt为null则输出DateTime.Now

热点排行