[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein

Überblick

Realisierungsmethode

Zu verwendende Methode

--Vergleichen Sie vor und nach der Methode "java.util.Date" --Verwenden Sie die bekannten org.apache.commons.lang3`` DateUtils

UseMethod


java.util.Date.equals(Object obj)
java.util.Date.before(Date when)
java.util.Date.after(Date when)

org.apache.commons.lang3.time.DateUtils.truncate(Date date, int field)

Stichprobe

DateUtilService.java


public void printDate(Date targetDate) {

    //00 heute:00:Holen Sie sich 00
    Date today = DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH);

    if (targetDate.equals(today)) {
        System.out.println("Es ist heute.");
    } else if (targetDate.after(today)) {
        System.out.println("Es ist ein Datum nach heute.");
    } else if (targetDate.before(today)) {
        System.out.println("Es ist ein Datum vor heute.");
    }
}

Kommentar

  1. Geben Sie im ersten Argument von "DateUtils.truncate" das Datum ein, das Sie mit Nullen auffüllen möchten
  2. Übergeben Sie "Calendar.DAY_OF_MONTH" als zweites Argument
  3. Die heutige Zeit ist 00:00:00, das Format entspricht also dem von targetDate.
  4. Überprüfen Sie danach den Kontext mit equals, after, before

Apropos

Verwendung von DateUtils.isSameDay

Wenn es nur der Tag ist oder nicht, können Sie mit DateUtils.isSameDay nur die Daten vergleichen und einen Booleschen Wert zurückgeben, ohne die Kürzung auf 00:00:00 setzen zu müssen.

Beim Ändern der Position auf Null

Sie können die Position abhängig von der Variablen, die an das zweite Argument von "DateUtils.truncate" übergeben wird, auf Null ändern.

int field Position auf Null
Calendar.DAY_OF_MONTH 00:00:00
Calendar.HOUR_OF_DAY XX:00:00
Calendar.MONTH 00 pro Tag:00:00
Calendar.YEAR 1/100:00:00

Referenz

[Java] So kürzen Sie Datum, Stunden, Minuten und Sekunden Class DateUtils|org.apache.commons.lang3.time

Recommended Posts

[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
So erhalten Sie das Datum mit Java
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
So legen Sie Java-Konstanten fest
So stellen Sie die Chronik ein, wenn sich die Zeit in CentOS7 verschiebt
[Java] Verwenden Sie ResolverStyle.LENIENT, um Datum und Uhrzeit gut zu handhaben
[Java] Verwendung der File-Klasse
Einführung in Java zum ersten Mal # 2
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
[Java] So messen Sie die Programmausführungszeit
[Java] So erhalten Sie das aktuelle Verzeichnis
Java 8 startet jetzt ~ Datums- und Uhrzeit-API ~
[Verarbeitung × Java] Verwendung der Klasse
[Verarbeitung × Java] Verwendung der Funktion
[Java] Verwendung der Calendar-Klasse
[Java] Datums- / Zeitoperationen
[Java] Stellen Sie die Zeit im Browser mit jsoup ein
Verwendung der replace () -Methode (Java Silver)
Das Datum und die Uhrzeit von java8 wurden aktualisiert
[Java] So erhalten Sie die endgültige umgeleitete URL
[Java] Memo zum Schreiben der Quelle
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
[Java] Verwendung der Kalenderklasse und der Datumsklasse
[Java] So erhalten Sie die URL der Übergangsquelle
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
So senken Sie die Java-Version
[Java] Verwendung von Map
[Java] Ich möchte die Differenz zum Datum berechnen
So deinstallieren Sie Java 8 (Mac)
Java - So erstellen Sie JTable
Wie schreibe ich Scala aus der Perspektive von Java
Verwendung von Java Optional
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
So minimieren Sie Java-Images
Wie schreibe ich einen Java-Kommentar
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
[Java] Verwendung von removeAll ()
So legen Sie Nginx von Docker fest
Verwendung von Java Map
Verwendung von Java-Variablen
So konvertieren Sie Java Base
[Java] So implementieren Sie Multithreading
So initialisieren Sie ein Java-Array
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
Eingabe in die Java-Konsole
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)