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