我建立了两个DTPicker控件, 它们分别用于输入日期和时间,现在想用其输入的日期时间与当前系统的日期时间进行比较,判断其是在当前系统时间之前还是之后? 请问下怎样编写代码?

解决方案 »

  1.   

    当前系统时间是now,比较函数是datediff,自己查一下用法
      

  2.   

    用datediff()函数好象是比较日期似的? 有时间后总显示益出错误?
      

  3.   

    datediff可以比较到秒
    你的问题多数使用了非法的日期格式,你可以用isdate判断你输入的日期是否正确
      

  4.   

    使用了这种格式"MM-dd-yyyy hh:mm:ss"
      

  5.   

    建立了两个DTPicker控件,假设为:dtDate 和 dtTime ,它们分别用于输入日期(dtDate)和时间(dtTime),现在想用其输入的日期时间与当前系统的日期时间进行比较,判断其是在当前系统时间之前还是之后? 
    用datediff()函数比较总是出现溢出错误! 有谁能写个代码看看啊!!!
      

  6.   

    你在代码中加入以下行:
    msgbox isdate("MM-dd-yyyy hh:mm:ss")如果 返回false就是非法日期格式
    datediff("d","2008-4-28",date)
    这样可以得二个日期相差的天数
    你应该好好看看MSDN,这是很基础的东西,MSDN上说的要比在这儿回复的更祥细
      

  7.   

    先把DTPicker 的 日期用 Format 来整理一下,
    然后再把当前输入的日期也用Format来整理下,
    接着用DateDiff 来找出差别就可以了。