Java-Unit-Test Beurteilung des angegebenen Tages Beurteilen Sie, ob ArDate, Date, Calendar, long der angegebene Tag ist.

Inhaltsverzeichnis ⇒ Java Unit Test Library-Arterienbeispiel

package jp.avaj.lib.test;

import java.util.Calendar;

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

/**
Java-Unit-Test Spezifiziertes Tagesurteil ArDate,Date,Calendar,Bestimmen Sie, ob der angegebene Tag lang ist.

・ Bestimmen Sie in diesem Beispiel, ob der Kalender ein bestimmter Tag ist..
*/
public class Q05_03 {
  public static void main(String[] args) {
    //Starten Sie einen Testfall-Nicht erforderlich, wenn keine Aggregation erforderlich ist.
    ArTest.startTestCase("Q05_03");

    //Der Tag, den Sie überprüfen möchten-Dienstag
    ArYoubi youbi = ArYoubi.TUE;
    Calendar cal;

    cal = ArDateUtil.getCalendar(2030,7,1,12,0,0); //Montag
    //Überprüfen Sie nur für den Fall
    L.p("cal="+ArDateUtil.getYoubi(cal));
    //Bestimmen Sie den Tag
    ArTest.youbiEquals("Q05_03(NG)","cal",cal,"youbi",youbi);

    //Den Tag vorantreiben(1 Tag, 0 Stunden, 0 Minuten, 0 Sekunden)
    cal = ArDateUtil.forward(cal,1,0,0,0);
    //Bestimmen Sie den Tag
    ArTest.youbiEquals("Q05_03(OK)","cal",cal,"youbi",youbi);

    //Sieben Tage vorrücken
    cal = ArDateUtil.forward(cal,7,0,0,0);
    //Bestimmen Sie den Tag
    ArTest.youbiEquals("Q05_03(OK)","cal",cal,"youbi",youbi);

    //Beenden Sie den Testfall-Nicht erforderlich, wenn keine Aggregation erforderlich ist
    ArTest.endTestCase();
  }
}

Das Ergebnis ist wie folgt.

result.txt


**** Q05_03 start ****
cal=(Mond)
NG Q05_03(NG):cal=2030/07/01 12:00:00:youbi=(Feuer)
jp.avaj.lib.test.Q05_03.main(Q05_03.java:26)
OK Q05_03(OK):cal=2030/07/02 12:00:00:youbi=(Feuer)
OK Q05_03(OK):cal=2030/07/09 12:00:00:youbi=(Feuer)
**** Q05_03 summary ****
test count = 3
success    = 2

Recommended Posts

Java-Unit-Test Beurteilung des angegebenen Tages Beurteilen Sie, ob ArDate, Date, Calendar, long der angegebene Tag ist.
Java-Unit-Test Beurteilung am selben Tag ArDate, Datum, Kalender, lange ignorieren die Zeit und beurteilen, ob sie am selben Tag sind
Zeigen Sie den japanischen Kalender und Tag mit der Java8-Standardklasse an
[Java] Tag ab Datum berechnen (Kalenderklasse nicht verwenden)
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
[Java1.8 +] Mit LocalDate das Datum des nächsten × Tages abrufen
Dies und das der Implementierung der zeitlichen Beurteilung von Daten in Java
[Ubuntu 20.04] Zeigt den Tag auf dem Datum / der Uhr an
[Java] Holen Sie sich das Datum 10 Tage später mit der Calendar-Klasse
Ausgabe des Tages mit der Ruby's Date-Klasse
Wurde im Basisjahr der Java-Kalenderwoche durchgeführt
Erhältlich am nächsten Werktag nach dem angegebenen Datum bei JAVA