重複の可能性:
Java タイムゾーン: オフセットが必要な理由
私のシステムのタイムゾーンは.私Asia/Calcutta
の要件は、あるタイムゾーンの時間を別のタイムゾーンに変換することです.
long l = 1223123123232l;// long value representing the date.
TimeZone tz = TimeZone.getTimeZone("Australia/Sydney");// First Time zone
long tzOff = tz.getOffset(l);
java.util.Date d = new Date(l-tzOff); // WHY THIS??
DateFormat df = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
df.setTimeZone(TimeZone.getTimeZone("Africa/Asmara"));// Required Time zone
String s = df.format(d);
System.out.println(s);
コードの何が問題になっていますか?