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

如何使用Java的日期类库:10个函数的演示

发布时间:2023-06-20 14:11:59

Java中的日期类库是一个强大的工具,它可以帮助你处理日期和时间。在这里,我们将演示10个日期类库的函数,让你更好地了解如何使用它。

1. getTime()

getTime()函数可以返回一个长整型值,即当前时间和1970年1月1日0时0分0秒之间的毫秒数。例如:

Date now = new Date();
long time = now.getTime();
System.out.println(time);

这将输出当前时间戳。

2. after()和before()

after()和before()函数可以比较日期的先后顺序。例如:

Date date1 = new Date(2021, 8, 1);
Date date2 = new Date(2021, 8, 2);
System.out.println(date2.after(date1));

这将输出true,因为date2的日期比date1晚。

3. compareTo()

compareTo()函数可以比较两个日期的先后顺序,并返回整数值。例如:

Date date1 = new Date(2021, 8, 1);
Date date2 = new Date(2021, 8, 2);
System.out.println(date1.compareTo(date2));

这将输出-1,因为date1的日期比date2早。

4. equals()

equals()函数可以比较两个日期是否相等。例如:

Date date1 = new Date(2021, 8, 1);
Date date2 = new Date(2021, 8, 1);
System.out.println(date1.equals(date2));

这将输出true,因为两个日期相等。

5. getDate()

getDate()函数可以返回一个月份中的第几天。例如:

Date date = new Date(2021, 8, 3);
System.out.println(date.getDate());

这将输出3,因为这是9月的第3天。

6. getMonth()

getMonth()函数可以返回一个日期的月份。例如:

Date date = new Date(2021, 8, 3);
System.out.println(date.getMonth());

这将输出8,因为在Java中,月份的编号是从0开始的,所以8表示9月。

7. getYear()

getYear()函数可以返回一个日期的年份(从1900年开始计算)。例如:

Date date = new Date(2021, 8, 3);
System.out.println(date.getYear());

这将输出121,因为2021年距离1900年有121年。

8. setDate()

setDate()函数可以设置日期中的天数。例如:

Date date = new Date(2021, 8, 3);
date.setDate(4);
System.out.println(date.getDate());

这将输出4,因为现在日期为9月4日。

9. setMonth()

setMonth()函数可以设置日期中的月份。例如:

Date date = new Date(2021, 8, 3);
date.setMonth(9);
System.out.println(date.getMonth());

这将输出9,因为现在日期为10月。

10. setYear()

setYear()函数可以设置日期中的年份。例如:

Date date = new Date(2021, 8, 3);
date.setYear(121);
System.out.println(date.getYear());

这将输出121,因为现在的年份为2021年。

以上是Java日期类库的10个常用函数。明白如何使用这些函数可以更好地处理日期和时间。