比如,我有一个时间  time1 = 2008-09-09 12:00:00我现在要判断,这个时间是否大于 (当前时间 + 1个小时)谢谢,看了帮助,但不知道怎么写代码

解决方案 »

  1.   

    if time1 > dateTime.now.addHours(1)
      

  2.   


    DateTime t1 = DateTime.Parse("07-04-26 01:03:56");
    DateTime t2 = DateTime.Parse("07-04-28 02:42:49");
    System.TimeSpan ts = t2 - t1;那么ts的值就是 ts = 2.01:38:53   
    也就是相差时间  day=2, hour=01 , Minutes = 38 ,Seconds = 53
    DateTime t1 = DateTime.Parse("2008-09-09 12:00:00");
    DateTime t2 = DateTime.Parse("2008-09-09 13:00:00");
    if (t1>t2) then
    {
      ...
    }
    else
    {
    ...
    }
      

  3.   

    if(time1.Compare(DateTime.Now.AddHours(1)>0))
    {}
      

  4.   


    if (time1.CompareTo(DateTime.Now.AddHours(1) > 0)) { }
      

  5.   

    在这里我顺便请教一下大佬们:
    有很多人习惯使用CompareTo,而有时候我比较喜欢用>,<等。请问这个的主要区别在哪里呢?