欢迎访问宙启技术站
智能推送

如何使用Java中的Calendar类的get()函数获取当前日期和时间?

发布时间:2023-05-27 11:39:41

Java中的Calendar类提供了一些获取日期和时间的方法。其中最常用的方法是get()函数。它接受一个int参数,指定要获取的日期或时间字段。本文将介绍如何使用get()函数获取当前日期和时间。

获取当前年份

我们可以使用Calendar类中的Calendar.YEAR常量来代表年份。下面的代码演示如何获取当前年份:

Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
System.out.println("当前年份为:" + year);

输出结果为:

当前年份为:2021

获取当前月份

Java中的Calendar类中也提供了MONTH常量来代表月份。需要注意的是,月份从0开始计数。下面的代码演示如何获取当前月份:

Calendar now = Calendar.getInstance();
int month = now.get(Calendar.MONTH) + 1;
System.out.println("当前月份为:" + month);

输出结果为:

当前月份为:6

获取当前日期

可以通过使用DAY_OF_MONTH常量来获取当前日期。下面的代码演示如何获取当前日期:

Calendar now = Calendar.getInstance();
int day = now.get(Calendar.DAY_OF_MONTH);
System.out.println("当前日期为:" + day);

输出结果为:

当前日期为:30

获取当前小时数

可以使用HOUR_OF_DAY常量来获取当前小时数。需要注意的是,这里的小时数是24小时制。下面的代码演示如何获取当前小时数:

Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
System.out.println("当前小时数为:" + hour);

输出结果为:

当前小时数为:15

获取当前分钟数

可以使用MINUTE常量来获取当前分钟数。下面的代码演示如何获取当前分钟数:

Calendar now = Calendar.getInstance();
int minute = now.get(Calendar.MINUTE);
System.out.println("当前分钟数为:" + minute);

输出结果为:

当前分钟数为:53

获取当前秒数

可以使用SECOND常量来获取当前秒数。下面的代码演示如何获取当前秒数:

Calendar now = Calendar.getInstance();
int second = now.get(Calendar.SECOND);
System.out.println("当前秒数为:" + second);

输出结果为:

当前秒数为:23

获取当前毫秒数

可以使用MILLISECOND常量来获取当前毫秒数。下面的代码演示如何获取当前毫秒数:

Calendar now = Calendar.getInstance();
int millisecond = now.get(Calendar.MILLISECOND);
System.out.println("当前毫秒数为:" + millisecond);

输出结果为:

当前毫秒数为:988

总结

在Java中,可以使用Calendar类提供的get()方法来获取当前日期和时间的各个字段。这些字段包括年份、月份、日期、小时、分钟、秒和毫秒。我们可以使用Calendar类中的常量来获取这些字段,并结合get()方法使用获取当前日期和时间。

需要注意的是,Java中的Calendar类中的月份是从0开始计数的,即0表示1月份,11表示12月份。因此,在获取月份时需要将结果加1。另外,小时数是从0开始计数,表示0点钟,23表示23点钟。这里需要注意与我们平时习惯中的12小时制和24小时制的差别。