2016-05-26 15 views
0

Ich versuche, eine einfache Zeitdifferenz zu berechnen.
Es ist eine einfache mathematische Berechnung, aber ich weiß nicht, wie es geht.So berechnen Sie eine Zeitdifferenz

Was ich versuche, ist zum Beispiel zu berechnen 23:23:20 - 23:23:10 = 00:00:10.
Und ich möchte das Ergebnis speichern.

Meine Frage ist: Wie schreibe ich den Code?

Ich habe versucht, diese, nicht sicher, wie richtig es

 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00"));        Date currentLocalTime = cal.getTime(); 
      DateFormat date = new SimpleDateFormat("HH:mm a"); 
      date.setTimeZone(TimeZone.getTimeZone("UTC+2:00")); 
      String localTime = date.format(currentLocalTime); 
+0

Werfen Sie einen Blick auf [diese] (http://stackoverflow.com/a/15360419/4038549) und [dies] (http://stackoverflow.com/a/18908807/4038549). –

+0

ich werde sehen, danke –

Antwort

0

So etwas ist:

Calendar date1 = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00")); 
Calendar date2 = Calendar.getInstance(TimeZone.getTimeZone("UTC+3:00")); 

Date date = new Date(date2.getTimeInMillis() - date1.getTimeInMillis()); 
SimpleDateFormat dateFormatter = new SimpleDateFormat("HH:mm:ss"); 

String formattedResult = dateFormatter.format(date);