📜  Java中的日历 setTime() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:33.429000             🧑  作者: Mango

Java中的日历setTime()方法及示例

介绍

Java中的Calendar类是用于操作日期和时间的抽象类。其中setTime()方法是用于将给定的Date对象设置为日历的当前时间。

方法定义
public void setTime(Date date)

该方法将当前日历设置为给定日期的时间。

示例
import java.util.Calendar;
import java.util.Date;

public class CalendarDemo {

    public static void main(String[] args) {
        // 创建一个Calendar对象
        Calendar calendar = Calendar.getInstance();

        // 打印当前时间
        System.out.println("当前时间:" + calendar.getTime());

        // 创建一个Date对象
        Date date = new Date();

        // 将Date对象设置为Calendar的时间
        calendar.setTime(date);

        // 打印设置后的时间
        System.out.println("设置后时间:" + calendar.getTime());
    }
}

输出结果为:

当前时间:Fri Feb 26 17:45:26 CST 2021
设置后时间:Fri Feb 26 17:45:26 CST 2021

上述示例中,首先创建一个Calendar对象,打印出当前的日期和时间。然后创建了一个Date对象,将其设置为Calendar的时间,最后再次打印出来。可以看到,设置后的时间与当前时间一致。

结论

setTime()方法是Calendar类中的一个非常重要的方法,它可以将一个Date对象设置为当前Calendar的时间。在使用Calendar类进行日期和时间计算时,通常会先用setTime()方法设置一个起始时间,然后通过add()、roll()等方法进行计算。