日付文字列(YYYYMMDD)をDate型に変換する共通関数です。
サンプルメソッド
例)日付文字列(YYYYMMDD)をDate型に変換する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.text.SimpleDateFormat; import java.util.Date; /** * 日付文字列をDate型に変換する * @param ymd 日付文字列(YYYYMMDD) * @return Dateオブジェクト */ public static Date toDateObj(String ymd){ try{ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); sdf.setLenient(false); return sdf.parse(ymd); }catch(Exception ex){ return null; } } |
- (実行例)
- toDateObj("20180401") ⇒Sun Apr 01 00:00:00 JST 2018
メモ
- 引数がYYYYMMDD形式の日付文字列でない場合はnullが返ります。