在我的項目中,用戶會選擇自已的時區,所以顯示的時間都是根據用戶選擇的時區來顯示時間的,而時間我存入數據庫時我打算是轉成格林威治時間,然后從庫里取出時間后又根據用戶的選擇來轉成對應時區的時間
但現在卻碰到一些問題,如何將對應時區的時間轉成格林威治時間呢?
以下是我的部分代碼:
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.LONG,
DateFormat.LONG);
Calendar cal = Calendar.getInstance();

TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");

df.setTimeZone(tz);
String time = df.format(new Date());
System.out.println(time);
Date date = df.parse(time, new ParsePosition(0));
System.out.println(date);
為何df.parse()后返回的date又成了當前系統的時間了啊,我如何把當前用戶時區的時間轉換成格林威治時間呢,謝謝牛人們?
但現在卻碰到一些問題,如何將對應時區的時間轉成格林威治時間呢?
以下是我的部分代碼:










