Maison > Java > JavaBase > le corps du texte

Méthode Java pour déterminer s'il s'agit d'une date légale

Libérer: 2019-12-03 16:16:43
original
4954 Les gens l'ont consulté

Méthode Java pour déterminer s'il s'agit d'une date légale

Méthode Java pour déterminer si une date légale est : (Recommandé : tutoriel vidéo Java)

 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;
 }
Copier après la connexion

java.text.SimpleDateFormat (enfant direct de la classe DateFormat)

SimpleDateFormat est une classe concrète pour formater et analyser les dates en fonction des paramètres régionaux. Il permet le formatage (date -> texte), l'analyse (texte -> date) et la normalisation.

SimpleDateFormat permet la sélection de n'importe quel modèle de format date-heure défini par l'utilisateur. Cependant, il est toujours recommandé de créer un nouveau formateur date-heure via getTimeInstance, getDateInstance ou getDateTimeInstance dans DateFormat.

format.setLenient(false) contrôle strictement la conversion de date, les formats non conventionnels deviennent illégaux

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!