Java-Unit-Test Beurteilung am selben Tag ArDate, Datum, Kalender, lange ignorieren die Zeit und beurteilen, ob sie am selben Tag sind

Inhaltsverzeichnis ⇒ Java Unit Test Library-Arterienbeispiel

Q05_02.java


package jp.avaj.lib.test;

import java.util.Date;

import jp.avaj.lib.algo.ArDate;
import jp.avaj.lib.algo.ArDateUtil;

/**
Java Unit Test Urteil am selben Tag ArDate,Date,Calendar,Ignorieren Sie die Zeit und beurteilen Sie, ob lange am selben Tag ist

・ Dieses Beispiel zeigt ein Beispiel zum Vergleich von ArDate und Date, aber jede Kombination der oben genannten kann verglichen werden..
・ Beachten Sie, dass ArDate nur das Datum und nicht die Uhrzeit enthält..
*/
public class Q05_02 {
  public static void main(String[] args) {
    //Starten Sie einen Testfall.
    ArTest.startTestCase("Q05_02");

    //An dem Tag
    ArDate arDate0 = new ArDate();
    //Am Tag zu der Zeit
    Date date1 = new Date();
    //Wenn Sie dies vergleichen, am selben Tag
    ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);

    //Stellen Sie Datum1 um eine Stunde vor, das Argument ist Tag → Stunde → Minute, diese Methode ist Kalender,Kann auch mit langen verwendet werden.
    date1 = ArDateUtil.forward(date1,0,1,0,0);
    // (Wenn Sie diesen Test vor 23:00 Uhr ausführen)Gleicher Tag
    ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);

    //Erweitern Sie arDate0 um einen Tag
    arDate0.forward(1);
    //Wenn Sie beide vergleichen, sind sie nicht am selben Tag
    ArTest.notSameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);

    //Vorauszahlung1 um einen Tag,
    date1 = ArDateUtil.forward(date1,1,0,0,0);
    //Es wird wieder am selben Tag sein
    ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);
    //
    //Beenden Sie den Testfall
    ArTest.endTestCase();
  }
}


Das Ergebnis ist wie folgt

result.txt


**** Q05_02 start ****
OK ArDate vs Date:arDate0=2019/10/23:date1=2019/10/23 06:37:09
OK ArDate vs Date:arDate0=2019/10/23:date1=2019/10/23 07:37:09
OK ArDate vs Date:arDate0=2019/10/24:date1=2019/10/23 07:37:09
OK ArDate vs Date:arDate0=2019/10/24:date1=2019/10/24 07:37:09
**** Q05_02 summary ****
test count = 4
success    = 4

Recommended Posts

Java-Unit-Test Beurteilung am selben Tag ArDate, Datum, Kalender, lange ignorieren die Zeit und beurteilen, ob sie am selben Tag sind
Java-Unit-Test Beurteilung des angegebenen Tages Beurteilen Sie, ob ArDate, Date, Calendar, long der angegebene Tag ist.
Java Unit Test Library-Bestimmen Sie, ob Arteriendatum, Kalender, lang das aktuelle Datum und die aktuelle Uhrzeit ist (geben Sie die Toleranz in Minuten an).
Java Unit Test Library-Arterie-Aktuelles Datum Beurteilung
[Java] Fehler beim Methodenaufruf, wenn Vererbung und Schnittstellenimplementierung gleichzeitig ausgeführt werden
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
[Java] Verwenden Sie ResolverStyle.LENIENT, um Datum und Uhrzeit gut zu handhaben
Die Beziehung zwischen strenger Java-Datumsprüfung und Sommerzeit