JavaでのCalendar型からDate型への変換ソース例をご紹介します。
Calendar型からDate型へ変換する際は基本的に「Date」クラスの「getTime()」メソッドを使用します。
Javaソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/** * <p>[概 要] Calendar型⇒Date型への変換処理</p> * <p>[詳 細] </p> * <p>[備 考] </p> * @param cal 変換前のCalendarオブジェクト * @return Date型オブジェクト(パラメータがnullの場合はnullを返します。) */ public static Date parseCalToDate(Calendar cal){ if(cal == null){ // パラメータがnullの場合、nullを返します return null; } Date date = cal.getTime(); return date; } |
JUnitサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
@Test public void parseCalToDateTest() { // 準備 Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(2015, 2, 7, 10, 11, 12); // 期待値 Date date = cal.getTime(); // 実行 Date result1 = UtilSample1.parseCalToDate(cal); Date result2 = UtilSample1.parseCalToDate(null); // 検証 assertEquals("日付が一致していません。", date, result1); assertNull("NULLではありません。", result2); } |