废话不多说,直接贴代码实例
@Test
public void testTime() {
//获取当前的时间
LocalDate now = LocalDate.now();
System.out.println(now);//结果:2018-09-13
//指定月份,获取4月份的今天
LocalDate withMonth = LocalDate.now().withMonth(4);
System.out.println(withMonth);//2018-04-13
//指定年份
LocalDate withYear = LocalDate.now().withYear(2017);
System.out.println(withYear);//2017-09-13
//指定月份的多少号
LocalDate withDayOfMonth = LocalDate.now().withDayOfMonth(30);
System.out.println(withDayOfMonth);//2017-09-30
//获取某月的第一天
LocalDate withDayOfMonth2 = LocalDate.now().withMonth(10).withDayOfMonth(1);
System.out.println(withDayOfMonth2);//2018-10-01
//获取某月的最后一天
LocalDate withDayOfMonth3 = LocalDate.now().withMonth(10);
int lengthOfMonth = withDayOfMonth3.lengthOfMonth();
LocalDate withDayOfMonth4 = withDayOfMonth3.withDayOfMonth(lengthOfMonth);
System.out.println(withDayOfMonth4);//2018-10-31
//日期格式化
String format = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy年MM月"));
System.out.println(format);//2018年09月
//月份增加两个月
LocalDate plusMonths = LocalDate.now().plusMonths(2);
System.out.println(plusMonths);//2018-11-13
//年增加
LocalDate plusYears = LocalDate.now().plusYears(5);
System.out.println(plusYears);//2023-09-13
//获取当前的时间
LocalDateTime atStartOfDay = LocalDateTime.now();
System.out.println(atStartOfDay);//结果:2018-09-13T15:33:32.653
/*
* LocalDateTime 与 LocalDate的很多方法基本一致,这里就不一一掩饰,感兴趣的朋友可以自
己探索
*/
}
LocalDateTime 与 LocalDate的很多方法基本一致,这里就不一一演示啦,感兴趣的朋友可以自己探索