Heim > Java > javaLernprogramm > Wie validiere ich die Legitimität eines Datums in Java?

Wie validiere ich die Legitimität eines Datums in Java?

Mary-Kate Olsen
Freigeben: 2024-12-27 02:30:14
Original
382 Leute haben es durchsucht

How to Validate a Date's Legitimacy in Java?

So überprüfen Sie die Datumsgültigkeit in Java

Trotz der Einstellung der traditionellen Methode zur Erstellung von Datumsobjekten bietet Java eine Lösung zur Validierung der Legitimität von Daten mithilfe eines flexiblen Kalenders.

Frage: So ermitteln Sie, ob ein Datum (angegeben als Tag, Monat und Jahr) ist legitim? Beispielsweise wäre der 31.02.2008 ungültig.

Antwort:

Der entscheidende Schritt besteht darin, die milde Einstellung des Datumsformatierers zu deaktivieren:

df.setLenient(false);
Nach dem Login kopieren

Diese einfache Anpassung reicht für grundlegende Datumsvalidierungsszenarien aus. Wenn Sie eine robustere Funktionalität benötigen oder alternative Bibliotheken bevorzugen, lesen Sie die Antwort von „tardate“:

public static boolean isDateValid(String date) {
    try {
        DateFormat df = new SimpleDateFormat(DATE_FORMAT);
        df.setLenient(false);
        df.parse(date);
        return true;
    } catch (ParseException e) {
        return false;
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie validiere ich die Legitimität eines Datums in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage