Java 8中的日期函数,主要是基于 ISO标准日历系统,java.time 包下的所有类都是不可变类型,且线程安全,现在壹哥就日期处理的常用功能代码总结如下。
1.获得当前日期
/**
* 获得当前日期
*/
@Test
public void testGetToday(){
LocalDate localDate=LocalDate.now();
System.out.println("当前日期:"+localDate);
//执行结果:
// 当前日期:2022-09-13
}
2.获得 年、月、日部分
/**
* 获得 年 月 日部分
*/
@Test
public void testGetYearMonthDay(){
LocalDate localDate=LocalDate.now();
int year= localDate.getYear();
int month=localDate.getMonthValue();
int day=localDate.getDayOfMonth();
System.out.println("年:"+year);
System.out.println("月:"+month);
System.out.println("日:"+day);
// 执行结果:
// 年:2022
// 月:9
// 日:13
}
3.设置特定日期
/**
* 设置特定日期
*/
@Test
public void testSetDefaultDate(){
LocalDate localDate=LocalDate.of(2021,10,1);
System.out.println("2021国庆:"+localDate);
// 执行结果:
// 2021国庆:2021-10-01
}
4.判断日期是否相等
/**
* 日期判断相等
*/
@Test
public void testDateEquals(){
LocalDate localDateFirst=LocalDate.of(2021,10,1);
LocalDate localDateSencond=LocalDate.of(2021,