我开发中,我需要根据时间来判段软件是否失效;但是直接取系统时间,又有问题,用户修改系统时间后,我无法知道正确的时间。
我做的是一个C/S架构软件,客户端会缓存一些数据,这些数据是有时间约束的(比如那个时间段内),一旦时间约束不满足,本地缓存就不可用了。但是如果用户修改时间就比较麻烦。
以 Server 端的时间为准,客户端取 Server 端的时间。
每隔一段时间在本地缓存记录当前时间
如果发现机器时间<缓存时间 就认为失效
用服務器時間啊...
如果只是簡單的時間段,可以用environment.tickcount比較算出來過了多久
楼主说客户端会修改系统时间,所以不可取
肯定要与服务器时间同步
我觉得定好本地缓存的失效时间还是比较合适的。