作者xu3jp68 (信箱爆炸..XD)
看板Visual_Basic
标题[VBA ] 计时器Timer
时间Thu Sep 2 09:45:52 2010
a, b as long
a=timer (开始时间)
(程式执行)
b=timer (结束时间)
runtime=b-a
----------------------------------
之前程式跑几个小时都没问题,
昨天写个程式跑了15个小时,
runtime变成-33xxx
为什麽会变成负的呢,我猜测是变数定义问题,
不过还是想请问要怎麽改善,知道正确求解时间,
感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.175.52
1F:→ MOONRAKER:timer每到午夜归零。 09/02 11:42
2F:→ xu3jp68:不好意思,所以我该怎麽改才可以知道实际的时间呢? 09/02 12:29
3F:→ xu3jp68:如果跑不到1天,可以从-33XXX反推回去求解时间吗? 09/02 12:30
4F:→ xu3jp68:所以timer最大是86400(一天的秒数)? 09/02 12:31
5F:→ MOONRAKER:对啊,0 <= timer < 86400 09/02 15:19
6F:→ MOONRAKER:其中有各种例外你就要自己处理啦 09/02 15:19
7F:→ xu3jp68:谢啦,所以没跑到一天应该是86400-33XXX=ans 09/02 17:17