Heim >Java >javaLernprogramm >Wie kann ich die Differenz zwischen zwei Datums- und Uhrzeitangaben in Java berechnen?
Berechnen der Datums-/Zeitdifferenz in Java
In Java können Sie die Zeitdifferenz zwischen zwei Datumsangaben ermitteln, indem Sie sie in Datumsobjekte analysieren und mit der getTime()-Methode.
Hier ist ein Codeausschnitt zur Berechnung der Differenz zwischen zwei Daten:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.TimeUnit; class DateTimeDifference { public static void main(String[] args) { String dateStart = "11/03/14 09:29:58"; String dateStop = "11/03/14 09:33:43"; // Custom date format SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss"); Date d1 = null; Date d2 = null; try { d1 = format.parse(dateStart); d2 = format.parse(dateStop); } catch (ParseException e) { e.printStackTrace(); } // Get the difference in milliseconds long diff = d2.getTime() - d1.getTime(); // Convert milliseconds to seconds using TimeUnit long seconds = TimeUnit.MILLISECONDS.toSeconds(diff); long minutes = TimeUnit.MILLISECONDS.toMinutes(diff); System.out.println("Time in seconds: " + seconds + " seconds."); System.out.println("Time in minutes: " + minutes + " minutes."); // Note: Java does not have a built-in method to directly calculate the difference in hours. // You can obtain the hours value by performing manual calculations. } }
Ausgabe bei Ausführung mit der bereitgestellten Eingabe:
Time in seconds: 45 seconds. Time in minutes: 3 minutes.
Das obige ist der detaillierte Inhalt vonWie kann ich die Differenz zwischen zwei Datums- und Uhrzeitangaben in Java berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!