Android как получить разницу во времени между двумя часовыми поясами в Android?

Мне нужно получить разницу во времени между двумя датами в разных часовых поясах. В настоящее время я делаю следующее:

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 часов. Что я что-то не так?

9
задан gideon 4 June 2012 в 07:14
поделиться