異なるタイムゾーンで2つの日付の時間差を取得する必要があります。現在、私はこれをやっている:Androidアンドロイドの2つのタイムゾーンの時間差を取得する方法は?
Calendar c1=Calendar.getInstance(TimeZone.getTimeZone("EDT"));
Calendar c2=Calendar.getInstance(TimeZone.getTimeZone("GMT"));
String diff=((c2.getTimeInMillis()-c1.getTimeInMillis())/(1000*60*60))+" hours";
new AlertDialog.Builder(this).setMessage(diff).create().show();
私は0
時間を得る。私は間違って何をしていますか?
夏時間の場合はどうなりますか?それはそれを扱うだろうか? – Gugan
@Gugan:タイムゾーン名の短縮形を使用するとどうなるのか分かりませんが、「ヨーロッパ/ロンドン」などのフルタイムゾーンIDを指定すると、実際に夏時間が処理されます。 –
ありがとうございました。私はそれをチェックします。 – Gugan