dt1 = cdate(label1.caption)
dt2 = cdate(label2.caption)
msgbox datediff("h",dt2,dt1)

解决方案 »

  1.   

    谢谢楼上兄弟
    在CSDN上看过这个函数datediff
    怎么也想不起来,现在
    清楚啦,
    马上给分就是
      

  2.   

    TO 回复人: saucer(思归) (  ) 信誉:175  不好意思呀,还是有点问题呢
        
        按照这个函数我试过了,计算出来的还是
        只有日期的小时数,而没有时间上相差的小时数
        不能达到我的要求呀
        
        大家看看还有什么高见呀很急的
      

  3.   

    比如说
       label1.caption="2002-10-1 12:00:00"
       label2.caption="2002-10-2 13:00:00"
    我想得到label2.caption - label1.caption
      也就是得到 25小时,,,对吧
    我说的日期的小时数就是指24小时一天嘛大家帮帮忙吧
      

  4.   

    dt1 = CDate(Label1.Caption)
    dt2 = CDate(Label2.Caption)MsgBox Abs(DateDiff("h", dt2, dt1))
      

  5.   

    我试过啦,没问题我以前是这样的
      msgbox datediff("h",datevalue(label1.caption),datevalue(label2.caption))
    这样是不行的得到的是错误的结果,没有搞清datevalue函数的作用
      

  6.   

    MsgBox DateDiff("H", Label2, Label1)得到数字692,对呀
    还是楼主要把小时的小数位数也给算出来?那样,要转化为秒来计算了
    有点麻烦