在C#中没有像,在Vb中的DateDiff这样的函数吗?

解决方案 »

  1.   

    DateTime.Equals方法。
    具体可以看MS的官方网站:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDateTimeClassEqualsTopic2.asp
      

  2.   

    Sorry啊!
    上面那个方法不是很精确。
    用DateTime.Compare
      

  3.   

    int intDis = DateTime.Compare(Date1, Date2);
    if (Date1 > Date2) k > 0;
    if (Date1 < Date2) k < 0;
      

  4.   

    timespan date0=date1.subs(减法具体我忘了)(date1,date2)
    int a=date0.total(即可求DATA1,与DATA2之间的差值
      

  5.   

    DateTime是可直接加减操作的,或把他们转换为秒64为整数,
      

  6.   

    TimeSpan ts = dateTime1 - dateTime2;
    int offset = ts.Seconds;
    //int offset = ts.Days;
    if(offset!=0)
    {
    /*
    enter your process code here
    */
    }
      

  7.   

    TimeSpan ts = (TimeSpan)dateTime1 - dateTime2;
    ts里面包含了相差的一些值.
      

  8.   


    DateTime oldDate = new DateTime(2002,7,15);
    DateTime newDate = DateTime.Now;// Difference in days, hours, and minutes.
    TimeSpan ts = newDate - oldDate;
    // Difference in days.
    int differenceInDays = ts.Days;Console.WriteLine("Difference in days: {0} ", differenceInDays);
      

  9.   

    C#中没有DateDiff这个函数。
    比较日期可以把年月日合并在一起,变成了8位数比较,
    DateTime1= Year.ToString()+Month.ToString+Day.ToString();
    DateTime2= Year.ToString()+Month.ToString+Day.ToString();if(DateTime2>DateTime1)
    {}
    else
    {}
      

  10.   

    o  上面写错了,
    而且忘记转换类型
    上面的不是比较数据库中取值的;把DateTime型转换成其他类型if(DateTime2-DateTime1)
    {}
    else
    {}