Tôi cần có sự khác biệt về thời gian giữa hai ngày ở các múi giờ khác nhau. Hiện tại tôi đang thực hiện việc này:Android làm thế nào để có được sự khác biệt thời gian giữa hai múi giờ trong 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();
Tôi nhận được 0
giờ. Tôi đang làm gì sai?
Và điều gì trong trường hợp Tiết kiệm ánh sáng ban ngày? sẽ xử lý nó? – Gugan
@Gugan: Tôi không biết điều gì sẽ xảy ra nếu bạn sử dụng tên viết tắt cho tên múi giờ - nhưng nếu bạn cung cấp cho nó một ID múi giờ đầy đủ, chẳng hạn như 'Europe/London', điều đó thực sự sẽ giúp tiết kiệm ánh sáng ban ngày. –
Cảm ơn bạn Jon. Tôi sẽ kiểm tra. – Gugan