标题:JAVA获取UTC时间出现某段时间算不出来
只看楼主
jellva
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-2-16
结帖率:0
 问题点数:0 回复次数:0 
JAVA获取UTC时间出现某段时间算不出来
public static String getDateShuyuan()
 {
 //1、取得本地时间:   
      final java.util.Calendar cal = java.util.Calendar.getInstance();   
      System.out.println(cal.getTime());  
      //2、取得时间偏移量:   
      final int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);   
      System.out.println(zoneOffset);  
      //3、取得夏令时差:   
      final int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);   
      System.out.println(dstOffset);  
      //4、从本地时间里扣除这些差量,即可以取得UTC时间:   
      cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));   
      
   SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhh:mm");
   return sdf.format(cal.getTime());
 }
只能从早上9点开始到晚上某个时间可以,因为只知道什么时候开始可以算出来,晚上10点是算不出来的.
请问各位英雄好汉,能帮我解决一下吗?是什么问题呢?怎么修改才能全天都能算出来呢?
搜索更多相关主题的帖子: 时间 static public JAVA 
2013-03-14 11:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-400739-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041247 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved