ホームページ > Java > &#&ベース > Javaで文字列が日付であるかどうかを判断する方法

Javaで文字列が日付であるかどうかを判断する方法

リリース: 2019-11-29 09:44:35
オリジナル
2469 人が閲覧しました

Javaで文字列が日付であるかどうかを判断する方法

複数の言語をサポートするために、Java には固定の日付形式がありません。必要に応じて日付形式を指定し、DateFormat クラスまたは SimpleDateFormat クラスを使用して、それが正しい日付形式であるかどうかを判断する必要があります。 (推奨: java ビデオ チュートリアル )

public class DateUtil {
    private static final SimpleDateFormat dateFormat = null;

    static {
        dateFormat = new SimpleDateFormat("yyyy/MM/dd");
        dateFormat.setLenient(false);
    }

    public static boolean isValidDate(String s) {
        try {
            dateFormat.parse(s);

            return true;
        } catch (Exception e) {
            return false;
        }
    }

    public static String formatDate(Date d) {
        return dateFormat.format(d);
    }
}
ログイン後にコピー

SimpleDateFormat は、ロケールに依存した方法で日付の書式設定と解析を行う具象クラスです。これにより、書式設定 (日付 → テキスト) 、解析 (テキスト →日付)を取得して正規化します。 SimpleDateFormat を使用すると、ユーザー定義の日付/時刻形式パターンを選択できます。

DateFormat は、言語に依存しない方法で日付または時刻を書式設定および解析する、日付/時刻書式設定サブクラスの抽象クラスです。日付/時刻書式設定サブクラス (SimpleDateFormat など) を使用すると、書式設定 (つまり、日付 → テキスト)、解析 (テキスト → 日付)、および日付の正規化が可能になります。

Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。

以上がJavaで文字列が日付であるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート