📅  最后修改于: 2023-12-03 15:16:33.429000             🧑  作者: Mango
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()等方法进行计算。