Heim >Java >javaLernprogramm >Wie kann ich die Differenz zwischen zwei Datums- und Uhrzeitangaben in Java berechnen?

Wie kann ich die Differenz zwischen zwei Datums- und Uhrzeitangaben in Java berechnen?

DDD
DDDOriginal
2024-12-12 13:26:17445Durchsuche

How Can I Calculate the Difference Between Two Dates and Times in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn