Java - SimpleDateFormat 以格林威治及台北時間解析

摘要:Java - SimpleDateFormat 以格林威治及台北時間解析

在使用SimpleDateFormat,預設就是用該電腦的時區為主,

在本機是台灣,上傳到了原端主機(國外虛擬主機)時區就變了,

導致在台灣設定的晚上八點,到了國外主機,就變成了中午十二點。

 

因此,就要將時區設定到SimpleDateFormat

格林威治,如下

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
 

台北時間,如下

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            sdf.setTimeZone(TimeZone.getTimeZone("Asia/Taipei"));