close
新專案系統灌在 windows 2008上,在取時間的時候,一直有問題
後來發現差了8小時, 原來是都讀到格林威治(GMT)的時間了...
以往系統灌在 windows 2003 都不會有這種問題...
解決方式如下:
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //HH為24H制
sdf.setTimeZone(TimeZone.getTimeZone("GMT+08:00"));//指定時區
String nowdate=sdf.format(new java.util.Date());
System.out.println("DATE:"+nowdate);
樓上是治標不治本的方法
後來發現,我jdk改成 6.0 update 20的版本
就不會抓錯時間了...
全站熱搜
留言列表