ホームページ  >  記事  >  Java  >  有効な日付かどうかを判断する Java メソッド

有効な日付かどうかを判断する Java メソッド

尚
オリジナル
2019-12-03 16:16:434952ブラウズ

有効な日付かどうかを判断する Java メソッド

有効な日付かどうかを判断する Java メソッド: (推奨: 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;
 }

java.text.SimpleDateFormat (直接の子) DateFormat クラスの)

SimpleDateFormat は、ロケールに依存した方法で日付の書式設定と解析を行うための具象クラスです。書式設定 (日付 -> テキスト)、解析 (テキスト -> 日付)、および正規化が可能です。

SimpleDateFormat を使用すると、ユーザー定義の日付/時刻形式パターンを選択できます。ただし、DateFormat の getTimeInstance、getDateInstance、または getDateTimeInstance を介して新しい日付/時刻フォーマッタを作成することをお勧めします。

format.setLenient(false) 日付変換を厳密に制御し、型破りな形式は違法になります

Java の詳細については、Java 基本チュートリアル 列に注目してください。

以上が有効な日付かどうかを判断する Java メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。