[Android, Java] Praktische Methode zur Berechnung der Differenz in Tagen

Was du machen willst

Ich möchte eine bequeme Methode erstellen, um die Differenz in Tagen zu berechnen

Empfängt Informationen zum Zeichenfolgendatum als Argument → Zum Beispiel `2018/01/01``` und` 2018/01/20``` → Gibt die Differenz des als Argument empfangenen Datums als Ganzzahl zurück

Implementierungsdetails


    public static int dateDiff(String dateFromStrig, String dateToString) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
        Date dateTo = null;
        Date dateFrom = null;

        //In Datumstyp konvertieren
        try {
            dateFrom = sdf.parse(dateFromStrig);
            dateTo = sdf.parse(dateToString);
        } catch (java.text.ParseException e) {
            e.printStackTrace();
        }

        //Berechnen Sie die Anzahl der Differenztage
        long dateTimeTo = dateTo.getTime();
        long dateTimeFrom = dateFrom.getTime();
        long dayDiff = ( dateTimeTo - dateTimeFrom  ) / (1000 * 60 * 60 * 24 );

        System.out.println( "Differenztage: " + dayDiff );
        return (int) dayDiff;
    }

Recommended Posts

[Android, Java] Praktische Methode zur Berechnung der Differenz in Tagen
[Java] Ich möchte die Differenz zum Datum berechnen
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Siehe C ++ im Android Studio-Modul (Java / Kotlin)
Wie man JAVA in 7 Tagen lernt
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Rufen Sie die Super-Methode in Java auf
[Android, Java] Methode zum Ermitteln des abgelaufenen Datums aus zwei Daten
Java-Referenz zum Verständnis in der Abbildung
[Java] Verwendung der toString () -Methode
Was ist die Hauptmethode in Java?
So erhalten Sie das Datum mit Java
Von Java nach C und von C nach Java in Android Studio
[Java] Behandlung von Java Beans in der Methodenkette
3 Möglichkeiten zum Importieren von Bibliotheken in Android Studio
[Android] Berechnen Sie einfach die Differenz zwischen zwei Daten
Verwendung der replace () -Methode (Java Silver)
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
[Java] Ist es nicht erforderlich, "Identität" bei der Implementierung der equals () -Methode zu überprüfen?
# 2 [Anmerkung] Ich habe versucht, neunundneunzig mit Java zu berechnen.
Berechnen Sie die Differenz zwischen Zahlen in einem Ruby-Array
Quelle zum Abrufen der Umleitungsquell-URL in Java
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
In der Abbildung verstandene Java-Klassen und -Instanzen
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
[Android Studio] Ich möchte Einschränkungen für die in EditText [Java] registrierten Werte festlegen.
Verwendung der Getter / Setter-Methode (in Objektorientierung)
Ich habe [Klonmethode für Java-Arrays] als Klonmethode in Java-Arrays übersetzt.
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Einfache Möglichkeit, die Methoden- / Feldliste in Java REPL zu überprüfen
Berechnen Sie Primzahlen in Java
Android-Spiel zur Fehlersuche
So leiten Sie den letzten Tag des Monats in Java ab
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Eingabe in die Java-Konsole
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
[Java] Abrufen von Datumsinformationen 10 Tage später in Millisekunden in der Datumsklasse
Geben Sie die Differenz zwischen jedem Feld zweier Objekte in Java aus
Herstellen einer Verbindung zu einer Datenbank mit Java (Teil 1) Möglicherweise die grundlegende Methode
Quelle zur Anzeige des Zeichenarrays mit numberPicker in Android Studio (Java)
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
[Android / Java] Verstehen Sie den Beschreibungstyp in den Listener-Einstellungen (Schaltflächeninstallation).
Speichern der im Textbereich eingegebenen Informationen in einer Variablen in der Methode
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Beurteilen Sie, ob die zu vergleichenden Zeichenfolgen in Java identisch sind
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
[Android] Konvertieren Sie Map in JSON mit GSON mit Kotlin und Java
Beispielcode zum Aufrufen der Yahoo! Local Search API in Java
So beheben Sie den unbekannten Fehler, der bei der Verwendung von slf4j in Java aufgetreten ist
[Android] Ich möchte den Listener über die Schaltfläche in ListView abrufen
So ermitteln Sie die Länge einer Audiodatei mit Java
Der Unterschied zwischen der Ruby-Instanzmethode und der Klassenmethode ist leicht zu verstehen.
So erhöhen Sie den Wert von Map in einer Zeile in Java
Verwendung der link_to-Methode
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Versuchen Sie, Android Hilt in Java zu implementieren
Errate den Zeichencode in Java
Verwendung der include? -Methode
Verwendung der Methode form_with