Ich habe zwei String-Variablen - time1
und time2
. Beide enthalten einen Wert im Format HH: MM . Wie kann ich Folgendes überprüfen:
time1
und time2?
time1
wird im nächsten vorkommen
Stunde? Upd.
Ich habe Folgendes implementiert, um time1
in Date
Format zu konvertieren. Aber es verwendet abgeschriebene Methoden:
Date
Objekte (die auch Zeitobjekte sind)
Erstellen Sie ein neues Date
-Objekt. EDIT: Sie sollten in der Lage sein, dies direkt zu verwenden (und keine veralteten Methoden)
%Vor%Vergiss nicht, dich mit einem try catch-Block zu umgeben
Schauen Sie in die Kalenderklasse. Es hat die Methoden, um zu unterstützen, was Sie fragen. Das Datum ist veraltet und wird nicht empfohlen.
Hier ist der Link zur API. Kalender
Über die Verwendung. Zuerst müssen Sie Calendar.getInstance()
aufrufen, um ein Kalenderobjekt zu erstellen.
Als nächstes müssen Sie die beiden Felder mit cal.set(Calendar.HOUR, your hours)
und Calendar.MINUTES
auf die gleiche Weise einstellen. Als nächstes können Sie die Vergleichsfunktion vor oder nach den Funktionen aufrufen, um die gewünschten Informationen zu erhalten. Außerdem können Sie eine Instanz mit der aktuellen Uhrzeit im aktuellen Gebietsschema abrufen.
Zum Beispiel, wenn Sie die Zeit zwischen 23.00 Uhr und 6.00 Uhr für die Berechnung der zusätzlichen Nacht Tarif für jedes Fahrzeug vergleichen möchten. dann wird der folgende Code Ihnen helfen.
// Code
%Vor%