如题 ! 我配了个定时器,但我担心服务器的系统时间有可能被篡改 谢过,先!

解决方案 »

  1.   

    http://www.fruitfruit.com/vc/java/socket/TimeProtocol.java
      

  2.   

    可否详解一下, 获得的是一个不符合日期规则的字符串:
    “55237 10-02-10 05:48:19 00 0 0 220.3 UTC(NIST) * ”
    只能截取"10-02-10 05:48:19",然后转date?
      

  3.   

    获取的是格林威治时间
    看这里转换
    http://wanghongxu.javaeye.com/blog/468127
      

  4.   

    没看懂,请问:“55237 10-02-10 05:48:19 00 0 0 220.3 UTC(NIST) *”这种格式的字符串如何转为Date或者Calendar 类型 ? SimpleDateFormat 不行的。
      

  5.   

    这个是将一个String类型转换为一定格式的date类型
    public static Date getDate(String date)
    {
    Date d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try
    {
    d = sdf.parse(date);
    }
    catch (ParseException e)
    {
    e.printStackTrace();
    } return d;
    }
      

  6.   

    这个是将一个date类型转换为一定格式的String型
    public static String getDateyyyyMMddHHmmss(Date date)
    {
    String d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); d = sdf.format(date); return d;
    }
      

  7.   

    http://www.fruitfruit.com/vc/java/socket/TimeProtocol.java
    这个是将一个date类型转换为一定格式的String型 
    public static String getDateyyyyMMddHHmmss(Date date) 

    String d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); d = sdf.format(date); return d; 
    }
      

  8.   

      现在的问题是:“55237 10-02-10 05:48:19 00 0 0 220.3 UTC(NIST) *”这种格式的字符串是什么意思? 如何转为Date或者Calendar 类型 ?
      

  9.   

    好像是格林尼治时间 ? 
    直接 用 sdf.parse(str) 会报错的,格式不对