Validieren von Datumsangaben in Java
In Java wurde die häufig verwendete Methode zum Erstellen von Datumsobjekten mithilfe der Date-Klasse als veraltet markiert . Obwohl der milde Kalender sein Ersatz zu sein scheint, ist seine Verwendung möglicherweise nicht sofort ersichtlich. In diesem Artikel wird erläutert, wie Sie die Gültigkeit eines Datums, das als Kombination aus Tag, Monat und Jahr dargestellt wird, effektiv ermitteln können.
Die bereitgestellte Lösung nutzt die SimpleDateFormat-Klasse und die Schlüsseleinstellung von df.setLenient(false);. Diese Einstellung gewährleistet eine strikte Analyse von Datumsangaben und macht alle Einträge ungültig, die Inkonsistenzen enthalten, wie z. B. „31.02.2008“.
Um diese Lösung zu implementieren, kann eine statische Methode namens isDateValid() definiert werden:
private static final String DATE_FORMAT = "dd-MM-yyyy"; 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; } }
Mit dieser Methode kann die Gültigkeit eines Datums wie folgt überprüft werden:
if (isDateValid("2008-02-31")) { // Invalid date } else { // Valid date }
Das obige ist der detaillierte Inhalt vonWie kann ich Daten in Java mit SimpleDateFormat validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Dreamweaver Mac
Visuelle Webentwicklungstools

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion