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

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

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

在Java中,日历(Calendar)是一个非常重要的类,它提供了一些强大的功能,例如日期计算、日期格式化、日期转换等。其中,setTimeInMillis()方法就是日历类中非常实用的一个方法。

setTimeInMillis() 方法介绍

setTimeInMillis(long millis) 方法是一个非常常用的方法,它用于将日历对象设置为指定的时间值。这个时间值是以毫秒为单位表示的,从1970年1月1日0时0分0秒(即格林威治标准时间)开始的毫秒数。

setTimeInMillis() 方法示例

下面是一个简单的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() 方法是日历类中非常实用的一个方法,它能够将日历对象设置为指定的时间值。在实际开发中,我们可以通过该方法来实现日期的转换和计算,非常方便。