DateTime.AddHours不起作用???

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:15:23
//这是我的方法,其中stTime,endTime都是从日期控件得到的0000-00-00格式的日期,为什么用AddHours无效
private bool CheckDataIsExist(DateTime? stTime, DateTime? endTime)
{
DateTime startTime = (DateTime)stTime;
DateTime endTime = (DateTime)edTime;
endTime.AddHours(23);
endTime.AddMinutes(59);
endTime.AddSeconds(59);
}

//改成这样也可以
DateTime startTime = (DateTime)stTime;
DateTime endTime = (DateTime)edTime;
endTime= endTime.AddHours(23);
endTime= endTime.AddMinutes(59);
endTime= endTime.AddSeconds(59);

//只写 endTime.AddHours(23);相当于endTime的时间加上23,但是没给endTime赋值,所以没有加上值
你可以直接写:DateTime endTime =Convert.ToDateTime(edTime).AddHours(23).AddMinutes(59).AddSeconds(59);

DateTime endTime = (DateTime)edTime;
这个里面上面有个参数是 endTime 下面又定义一个endTime 肯定报错的了
转换失败