「Java」commons-langにDateUtilsを使って日付をチェックする

2021年10月21日

書式
DateUtils.parseDateStrictly(日付, 指定書式);

jarファイル
commons-lang-2.6.jar

使用例

package com.arkgame.info;

import java.text.ParseException;
import java.util.Date;

import org.apache.commons.lang.time.DateUtils;

public class DateUtilsDemo {

      //複数書式指定
      private static String[] fmts= {"yyyy-MM-dd","yyyy/MM/dd"};

      public static void main(String[] args) {

            try {
                  // Commons DateUtilsを使用
                Date dayA = DateUtils.parseDateStrictly("2021-10-21", fmts);
                System.out.println("値1: "+dayA.toString());

                Date dayB = DateUtils.parseDateStrictly("2021/10/21", fmts);
                System.out.println("値2: "+dayB.toString());


                Date dayC = DateUtils.parseDateStrictly("2021/10/36", fmts);
                System.out.println("値3: "+dayC.toString());
            } catch (ParseException e) {
                e.printStackTrace();
            }

      }

}

実行結果
値1: Thu Oct 21 00:00:00 JST 2021
値2: Thu Oct 21 00:00:00 JST 2021
java.text.ParseException: Unable to parse the date: 2021/10/36

Java

Posted by arkgame