📅  最后修改于: 2023-12-03 15:02:02.565000             🧑  作者: Mango
在Java中,日历(Calendar)是一个非常重要的类,它提供了一些强大的功能,例如日期计算、日期格式化、日期转换等。其中,setTimeInMillis()方法就是日历类中非常实用的一个方法。
setTimeInMillis(long millis) 方法是一个非常常用的方法,它用于将日历对象设置为指定的时间值。这个时间值是以毫秒为单位表示的,从1970年1月1日0时0分0秒(即格林威治标准时间)开始的毫秒数。
下面是一个简单的Java程序示例,演示了如何使用日历类的setTimeInMillis()方法来实现日期的转换:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
// 创建一个日历对象
Calendar cal = Calendar.getInstance();
// 以毫秒为单位设置时间
cal.setTimeInMillis(1586748645000L);
// 获取年月日
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
// 输出日期
System.out.println("日期: " + year + "-" + month + "-" + day);
}
}
在上面的示例程序中,我们首先创建了一个日历对象 cal,然后使用 setTimeInMillis() 方法将该日历对象设置为指定的时间值 1586748645000L,即 2020年4月13日12时24分05秒。
最后,我们使用 get() 方法获取年月日,并输出日期。输出结果为:
日期: 2020-4-13
setTimeInMillis() 方法是日历类中非常实用的一个方法,它能够将日历对象设置为指定的时间值。在实际开发中,我们可以通过该方法来实现日期的转换和计算,非常方便。