Heim >Java >JavaBase >Java-Methode zur Bestimmung, ob es sich um ein gesetzliches Datum handelt

Java-Methode zur Bestimmung, ob es sich um ein gesetzliches Datum handelt

尚
Original
2019-12-03 16:16:435034Durchsuche

Java-Methode zur Bestimmung, ob es sich um ein gesetzliches Datum handelt

Java-Methode zur Bestimmung, ob ein gültiges Datum ist: (Empfohlen: Java-Video-Tutorial)

 public static boolean isValidDate(String str) {
       boolean convertSuccess=true;
     // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");
        try {
      // 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
           format.setLenient(false);
           format.parse(str);
        } catch (ParseException e) {
           // e.printStackTrace();
          // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
            convertSuccess=false;
        } 
        return convertSuccess;
 }

java.text.SimpleDateFormat (direktes untergeordnetes Element der DateFormat-Klasse)

SimpleDateFormat ist eine konkrete Klasse zum Formatieren und Analysieren von Datumsangaben auf gebietsschemaabhängige Weise. Es ermöglicht Formatierung (Datum -> Text), Analyse (Text -> Datum) und Normalisierung.

SimpleDateFormat ermöglicht die Auswahl eines beliebigen benutzerdefinierten Datums-/Uhrzeitformatmusters. Es wird jedoch weiterhin empfohlen, über getTimeInstance, getDateInstance oder getDateTimeInstance in DateFormat einen neuen Datum-Uhrzeit-Formatierer zu erstellen.

format.setLenient(false) kontrolliert streng die Datumskonvertierung, unkonventionelle Formate werden illegal

Für weitere Java-Kenntnisse beachten Sie bitte die Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonJava-Methode zur Bestimmung, ob es sich um ein gesetzliches Datum handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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