「Java8」DateからCalendarクラスのオブジェクトに変換するサンプル

環境
JavaSE 1.8
Eclipse IDE 2019

書式
public final void setTime(Date date)
このCalendarの時間を、指定されたDateに設定します。
パラメータ:
date – 指定されたDate。
Date(Long.MAX_VALUE)またはDate(Long.MIN_VALUE)でsetTime()を呼び出すと、get()から不正確なフィールド値が生じることがあります。

使用例

package com.arkgame.study;

import java.util.Calendar;
import java.util.Date;

public class SimpleDateDemo {

      public static void main(String[] args) {
            // 本日の日付
            Date date = new Date();
            // Calendarクラスの新規インスタンスを作成
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            System.out.println("Calendarクラスのオブジェクト");
            System.out.println(calendar);

            System.out.println("時間: " + calendar.getTime());
            System.out.println("クラスのタイプ: " + calendar.getTime().getClass());
            System.out.println("タイムゾーン: " + calendar.getTimeZone());
            
      }

}

実行結果

Calendarクラスのオブジェクト
java.util.GregorianCalendar[time=1652776228237,略
時間: Tue May 17 17:30:28 JST 2022
クラスのタイプ: class java.util.Date
タイムゾーン: sun.util.calendar.ZoneInfo[id="Asia/Tokyo",略

 

Java

Posted by arkgame