如何判断现在的时间是多少?

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:15:43
int a=DateTime.now.Milliseconds%100;

while((DateTime.now.Milliseconds%

100-a)%40==0)
{DO something;

}
取得程序开始执行的时间a,然后时刻判断当前时间与a的差值是不是40的整数倍,这样就制作了一个频率为40ms的定时器
不使用timer类是因为精度不够,请问应该怎么做。 Milliseconds是当前时间的毫秒部分。对100取余就是一个两位数了,这个两位数如果是40的倍数,那么就是经过了40ms,关键是Milliseconds不精确,有的毫秒数出现不了,15,31,47,62,77,92,是这样递增的,不是加一递增的。

移动用户打10086人工台问联通的打10010问免费喔!好像有个报时的电话是117还是多少。或者随便找个人问问!

你这样是做不了的,那个时间他不能自动的刷新的,如果你是做WEB的话,就用不了TIMER,可以看一下AJAX相关的,可以实现

为什么不用 timer 或者 TimeSpan 去做呢?

你看看这个能不能帮到你.
while(1)
{
System.Threading.Thread.Sleep(40);//让当前线程睡眠40ms
do something;
}

你那个时间先对100求余是干嘛的呢?