字符型值的比较问题
如下,从gridview中取出“录入时间”(注此字段数据库中为日期型), 与系统现在时间比对,怎么不行呢。如果lrrq在tostring()中加ToString("yyyyMM")系统总是报错,请高手帮忙。1、怎样提取数据,2、怎样比较大小。
string lrrq =gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq").ToString();//.ToString("yyyyMM");
string txtacct = DateTime.Now.ToString("yyyyMM");
[解决办法]
DateTime lrrq =Convert.ToDateTime( gvxgclinfo.Rows[e.RowIndex].Cells[11].FindControl("cl_lrrq").ToString());//.ToString("yyyyMM");
if(DateTime.Now>lrrq)
{...}
如果你想比较 年和月
可 lrrq.Year和lrrq.Month
[解决办法]
另外,比较,用2个string型也行 ,用两个datetime型也行,都直接比就可以 。datetime 还可以用CompareTo方法也行
[解决办法]