是这样的 JAVA做的一个桌面程序  然后想取一下系统时间 因为这个电脑上的时间 有一个人会每天故意改成同一天的日期 请问如何让我的软件能显示准确的时间 由于系统时间他改成固定的了 所以我肯定调不了他本地的系统时间了 还不能上网 这个问题问的很奇怪 我知道 但是没有办法 大家有好的办法吗 说说 换一个思路也成 我本来想的是他关闭我这个软件之后 我把当前系统时间取一次 以后在也不取了 然后保存到一个文件 下一次转换成INT一加 就是明天的正确日期 但是问题是这个软件他有可能一天打3次 有可能打9次 不是固定的一次 请问谁有好的办法哈

解决方案 »

  1.   

     import java.util.Date;

    import java.util.Calendar;
      

  2.   

    哈哈,这怎么可能哦?除非你软件的时间来源是授时服务器的时间,参考:http://www.ntsc.ac.cn/introd/introd6.asp我们要弄清一点,电脑是别人自己的人家想怎么改自己电脑的时间就怎么改,应用程序一般是无法加以干涉的。
      

  3.   

    看看我的思路 :
     
      在你的软件里面加一个小后门 在他第一次使用这个软件的时候 反正无论什么时候 只要当他可以连上你的服务器的时候 你就直接把你的时间传过去 让后在他的本地机器上一个隐藏的很深的地方(如:win32文件夹) 新建一个 ini 文件 把时间存放在里面 再加一个计时器 在计时器里面固定的刷新 ini 文件的时间信息然后创建 ini 文件的时候 就以这个文件是否已经存在作为判断依据 不管他一天打开多少次都不影响你的文件 如果他龟儿子一直不上网 你就在判断这个文件存不存在的情况下提示他不能使用  感觉楼主是在为自己的付费软件或是注册软件 折腾哩  以前我也干过这种事情