Maison  >  Article  >  Java  >  Comment déterminer si une chaîne est au format date en Java

Comment déterminer si une chaîne est au format date en Java

王林
王林original
2020-05-15 10:38:195422parcourir

Comment déterminer si une chaîne est au format date en Java

Vous pouvez utiliser la méthode parse de la classe SimpleDateFormat pour juger. Cette méthode analyse une chaîne en fonction du stockage formaté de l'objet SimpleDateFormat donné.

(Tutoriel vidéo recommandé : vidéo Java )

Code spécifique :

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;
}

Tutoriel recommandé : Programme d'entrée 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!

Déclaration:
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