Heim > Java > javaLernprogramm > Wie kann ich Daten in Java mit SimpleDateFormat validieren?

Wie kann ich Daten in Java mit SimpleDateFormat validieren?

Patricia Arquette
Freigeben: 2024-12-17 01:14:25
Original
258 Leute haben es durchsucht

How Can I Validate Dates in Java Using SimpleDateFormat?

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;
  }
}
Nach dem Login kopieren

Mit dieser Methode kann die Gültigkeit eines Datums wie folgt überprüft werden:

if (isDateValid("2008-02-31")) {
  // Invalid date
} else {
  // Valid date
}
Nach dem Login kopieren

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!

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