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的版本

就不會抓錯時間了...

 

 

 

 

arrow
arrow
    全站熱搜

    jordenno 發表在 痞客邦 留言(0) 人氣()