gaozhenghong 发表于 2009-12-22 09:47:16

如何判断系统时间是否正确??

如何判断系统日期是否与正确的日期一致???
例:系统日期为:2009-12-11 (自己修改的)
      实际日期为:2009-12-25

newx 发表于 2009-12-22 10:11:02

联网,与Internet时间作比较,如果不对,也可加修改系统时间的代码

gaozhenghong 发表于 2009-12-22 11:41:45

就是要用程序判断系统日期是否与实际日期是否相同

水木子 发表于 2009-12-22 12:04:19

2楼已经回答了你的问题啊!
比如:http://open.baidu.com/static/time/beijingtime.html
提取Internet时间与本机时间作比较。

hzxymkb 发表于 2009-12-22 13:08:14

谢谢上楼的答案!让我的问题解决了!

gaozhenghong 发表于 2009-12-22 15:02:54

要是没有连接网络呢????????

顽固不化 发表于 2009-12-22 23:45:45

要是没有连接网络呢????????
gaozhenghong 发表于 2009-12-22 15:02 http://www.autoitx.com/images/common/back.gif

没联网就看着电视调整,或手机、或手表.........

hh_wzj 发表于 2009-12-23 07:33:06

楼上答得很精彩呀,答案其实就这么简单。

gaozhenghong 发表于 2009-12-23 09:54:13

看表,看电视???我的意思是说,比如今天是2009-12-23但是系统日期却被改成了2008-12-12 我想用程序在没有连接网络情况下取得系统正确时间2009-12-23 和现在 2008-12-12 对比,判断两个日期是否一致。不一致提示系统日期被修改!

newx 发表于 2009-12-23 11:06:54

回复 9# gaozhenghong

你怎么知道今天的日期的,如果没有日历,没有电视,没有……,你怎么知道今天是几号,几点?
我想我可能还处在公元10000世纪前,也或处在公元10000世纪后,但我不知道今天是公元多少世纪:face (13):

gaozhenghong 发表于 2009-12-23 11:42:54

那么别人的软件是怎么做到的呢,比如卡巴斯基

xlcwxl 发表于 2009-12-23 16:12:10

买个GPS钟吧:face (36):

sanmoking 发表于 2009-12-23 17:28:06

我只能检测系统时间是否被修改,
但是不能检测准确的时间.没联网的情况下(貌似没这技术哈哈.).......

gaozhenghong 发表于 2009-12-23 17:38:41

如何检测系统时间是否被修改那么,是不是先取得一个日期,然后每次取得新的系统日期与原来的那个对比呢。

sanmoking 发表于 2009-12-23 18:25:26

本帖最后由 sanmoking 于 2009-12-23 18:27 编辑

差不多就像楼上说的那样吧,

1\在打包程序时,把指定日期放在版本信息里面,以后运行的时候检测系统当前时间是否在那个日期的后边
第一步通过之后,
2\程序每次运行都生成一个临时文件(或者就改程序本身的好了),这个文件一定有个修改时间,下次运行检测系统时间是否在这个临时文件的修改时间之后.
第二步通过之后才进入正轨

如果你修改系统时间的话,往后修改自然无所谓啦,往前修改的话就有会有两个门槛啦...虽然有漏网之鱼,但是总比没有好.
如果你不说出来你的这个检测手法,一般用户是猜不到的...

谁给加个花,这么帅的主意....
页: [1] 2
查看完整版本: 如何判断系统时间是否正确??