怎么把日期格式的数据转换,并比较其大小,找出最早的一天。

解决方案 »

  1.   

    日期支持直接比较,离现在近的日期大,CompareTo函数执行比较
      

  2.   

    DateTime dt ="********"
    string datestr = dt.Year.ToString() + 
    dt.Month.ToString().lenth = 2 ? dt.Month.ToString():  "0" + dt.Month.ToString() + 
    dt.Day.ToString().lenth = 2 ? dt.Day.ToString():  "0" + dt.Day.ToString() +
    dt.Hour.ToString().lenth = 2 ? dt.Hour.ToString():  "0" + dt.Hour.ToString() +
    dt.Minute.ToString().lenth = 2 ? dt.Minute.ToString():  "0" + dt.Minute.ToString() +
    dt.Second.ToString().lenth = 2 ? dt.Second.ToString():  "0" + dt.Second.ToString();转换完后你可以在转成INT类型
    int dateInt = int(datestr) ;在用INT比较大小你应该会吧。。math方法。
      

  3.   

    label6.Text = System.DateTime.Now.ToString();
                DateTime dt1 = new DateTime(2008, 8, 1, 0, 0, 0);
                DateTime dt2 = Convert.ToDateTime(System.DateTime.Now.ToString());
                TimeSpan ts = dt1 - dt2;
                label2.Text = "" + ts;