日期:2014-05-20  浏览次数:21213 次

在C#中求实际的时间
在C#中可以调用system.datetime.now或者调用windows的API函数GetSystemTime,求得当前的系统时间。
目前有一个系统,客户有事没事就会在PC机上的右下角的“更改日期和时间”更改系统时间,上面的函数就不管用了,造成一些麻烦。
有没有方法求得最真实的时间,就像求取当前的北京时间一样,因本系统是非联网,而且是CS版本的。先谢过了,因分数有限,只能给这么多了!
------解决方案--------------------
引用:
...,因本系统是非联网,而且是CS版本的。
...

矛盾啊,都不联网的,还CS系统?
当然如果不联网指的是不练互联网的话,那你客户端的时间直接从服务端获取就可以了,这没什么难度吧?
如果你服务端都会被改的话。。
用单片机开发一个usbkey,里面做时钟,服务端时间从usbkey中获取,这就没问题了。
------解决方案--------------------
这就好比一个人不戴手表还能知道时间一样。
------解决方案--------------------
本地区肯定不行了,想办法从服务器,或者internet上取吧。