Programme, die sich mit Menschen, Zeit, Gütern und Geld befassen, werden schwierig
Ich habe mich in einer solchen Situation mit der Zeit befasst, also mit einem Memo
Um Datumsangaben in Java zu verwenden, müssen Sie zunächst Folgendes importieren:
import java.util.Date;
Danach die übliche Instanziierung
//Datumsinstanziierung
Date date = new Date();
Also werde ich dieses Mal einen Prozess einrichten, der den letzten Tag zu einem Fehler macht, also habe ich zwei Prozesse hinzugefügt. Dieses Mal habe ich auch die folgenden Dateien importiert, da sie nur nach Datum und Uhrzeit auf Fehler zu prüfen scheinen.
import java.text.ParseException;
import java.text.SimpleDateFormat;
java.text.ParseException ist ein Typ, der vom Datumstyp zum String wechselt. java.text.SimpleDateFormat ist ein Typ, der es in etwas wie "JJJJ-MM-TT" ändern kann.
String nowDate = sdFormat.format(date);
Ermitteln Sie zunächst das aktuelle Datum mit SimpleDateFormat. Es ist praktisch, das Datum jetzt vom Server abrufen zu können.
checkDate = sdFormat.parse(checkStr);
Anschließend konvertiert ParseException den String-Typ in den Datentyp. Dies wird durch Eclipce wütend, wenn Sie nicht versuchen / fangen.
Deshalb habe ich hier eine Art Versuch und Irrtum versucht
if (date.after(checkDate)) {
if(!nowDate.equals(checkStr)) {
//Schreiben Sie die Verarbeitung zum Zeitpunkt des Fehlers
}
}
Wenn das Datum mit dem Datum übereinstimmt, ist ein Fehler aufgetreten. Dies führt zu einem Fehler, wenn "Ausgewähltes Datum> Datum".
PHP konnte zusammengestellt werden, ohne sich um Typoperationen kümmern zu müssen, aber Java ist schwierig, da Sie den Typ streng deklarieren und beim Ändern angeben müssen.
Und HTML5 in JSP geschrieben ...
<input type="date" name="date" required value=<%=dateStr %>>
Der Datumstyp ist sehr praktisch.
Wenn Sie einen Wert in value eingeben, wird dieser als Anfangswert festgelegt.
In der Vergangenheit hätte ich einen Kommentar wie "Bitte geben Sie eine 8-stellige Nummer ein." Hinzugefügt. Dies ist sehr einfach, da der Wert im Format "JJJJ-MM-TT" übersprungen wird.
Der Kalender wird angezeigt und kann auf der Bedienseite ausgewählt werden. Dies war sehr praktisch, da beide Seiten einen Vorteil hatten.
Recommended Posts