论坛首页 Java企业应用论坛

关于带时区的文件时间比较

浏览 2120 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-03-24  
目前从服务器上拿到文件时间是
Mar 24 06:10      西八区 -0800

SimpleDateFormat s1 = new SimpleDateFormat("MMM dd HH:mm Z",Locale.US);
//s1.setTimeZone(TimeZone.getTimeZone("GMT-8:00"));
Date date = s1.parse("Mar 24 06:10 -0800");
System.out.println(s1.getTimeZone()+""+date);


输出结果是 Tue Mar 24 22:10:00 CST 1970  时间超前了1 小时 年份忽略。

请大神给出原因。。。谢谢!
   发表时间:2014-03-28  
夏令时 凑字数
0 请登录后投票
   发表时间:2014-06-20   最后修改:2014-06-20
我运行了一下,输出是

Tue Mar 24 21:10:00 CST 1970

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics