java將國際時間轉為個時區時間
阿新 • • 發佈:2019-01-03
public static void main(String[] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mmzzz");//時間格式自己定義
TimeZone tz;
// 設定時區為"GMT+08:00"(需要輸出時間的時區 )
tz = TimeZone.getTimeZone("GMT+08:00");
// 後面的+0000為國際時間,其它時區請自行更換 (如GMT+08:00 為+0800)
Date date = df.parse("2017-10-18 00:00+0000");
// 獲取預設的DateFormat,用於格式化Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
// 設定時區為tz
sdf.setTimeZone(tz);
// 獲取格式化後的字串
String str = sdf.format(date);
System.out.println(str);
}