TC官方合作论坛

标题: 我做的整点计时为什么显示会差1分钟 [打印本页]

作者: top007pcs    时间: 2013-4-9 18:11
标题: 我做的整点计时为什么显示会差1分钟
设置的时间大于系统时间 计时显示正确,设置的时间小于系统时间计时显示就少了1分钟比如系统时间是18:20:10   设置18:20:20显示剩余0分10秒   设置18:20:00显示剩余1438分49秒  不是应该为1439分吗?代码如下:功能 启动1()循环(真)辅助.等待(1000)当前时间=系统.时间(5)时=字符串.截取(当前时间,0,2)分=字符串.截取(当前时间,3,5)秒=字符串.截取(当前时间,6,8)得到时=编辑框.获得文本("编辑框2")得到分=编辑框.获得文本("编辑框3")得到秒=编辑框.获得文本("编辑框4")如果(时==得到时&&分==得到分&&秒==得到秒)    线程句柄1=线程.开启("自动关机.执行","")如果结束变量 相差时,相差分,相差秒,计时如果(得到时<=时)    相差时=得到时+24-时否则    相差时=得到时-时如果结束如果(得到分<=分)    相差分=得到分+59-分    相差时=相差时-1否则    相差分=得到分-分如果结束如果(得到秒<=秒)    相差秒=得到秒+59-秒    相差分=相差分-1否则    相差秒=得到秒-秒如果结束如果(相差时<0)    相差时=相差时+24如果结束计时=相差时*60+相差分如果(计时>=1439)    计时=计时-1439如果结束如果(相差秒<=0)    相差秒=相差秒+59    计时=计时-1如果结束标签.设置文本("标签5",计时)标签.设置文本("标签6",相差秒)循环结束功能结束因大小限制所以没上传程序
作者: top007pcs    时间: 2013-4-9 18:17
差一个压缩包没上传   要程序文件的加QQ:1513150848

功能 启动1()
循环(真)
辅助.等待(1000)
当前时间=系统.时间(5)
时=字符串.截取(当前时间,0,2)
分=字符串.截取(当前时间,3,5)
秒=字符串.截取(当前时间,6,8)
得到时=编辑框.获得文本("编辑框2")
得到分=编辑框.获得文本("编辑框3")
得到秒=编辑框.获得文本("编辑框4")
如果(时==得到时&&分==得到分&&秒==得到秒)
    线程句柄1=线程.开启("自动关机.执行","")
如果结束
变量 相差时,相差分,相差秒,计时
如果(得到时<=时)
    相差时=得到时+24-时
否则
    相差时=得到时-时
如果结束
如果(得到分<=分)
    相差分=得到分+59-分
    相差时=相差时-1
否则
    相差分=得到分-分
如果结束
如果(得到秒<=秒)
    相差秒=得到秒+59-秒
    相差分=相差分-1
否则
    相差秒=得到秒-秒
如果结束
如果(相差时<0)
    相差时=相差时+24
如果结束
计时=相差时*60+相差分
如果(计时>=1439)
    计时=计时-1440
如果结束
如果(相差秒<=0)
    相差秒=相差秒+59
    计时=计时-1
如果结束
标签.设置文本("标签5",计时)
标签.设置文本("标签6",相差秒)
循环结束
功能结束






欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1