大家好
小弟弟遇到问题了
希望各位大虾帮忙
是这样的
代码 command1.Caption = #11:55:00 PM# + #12:00:05 AM#
结果 23:00:05
代码 command1.Caption = #11:55:00 PM# + #12:10:05 AM#
结果却是 1899-12-31 0:05:05我想要得到的结果是00:05:00而已

解决方案 »

  1.   

    不是有个00:00:05的尾巴吗?
    怎么才能得到结果是00:05:00哦
    如果只是想去掉前面,直接right 或fomat hh:mm:ss 就完了嘛
      

  2.   

    建议规范写法
    1、使用标准的24小时格式表示时间
    2、使用函数:Dateadd来进行时间的加减。
      

  3.   

    本帖最后由 bcrun 于 2010-10-04 08:29:48 编辑
      

  4.   

        CC0="12:00:00"
        B0B0 = DateDiff("s", "00:00:00", CC0)
        B0B4 = DateDiff("s", "00:00:00", Time)
        A0A0.command1.Caption = Format$(DateAdd("s", B0B0 - B0B4, "00:00:00"), "hh:mm:ss")
    例如:当前系统时间Time为13:00:00
    CC0="12:00:00"
    运行结果为:
    23:00:00CC0="14:00:00"
    运行结果为:
    01:00:00
      

  5.   

    不过是多了个年,可用format函数去除