如何使用Java的日期类库:10个函数的演示
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个常用函数。明白如何使用这些函数可以更好地处理日期和时间。
