格式:yyyy-MM-dd
LocalDate today = LocalDate.now();
System.out.println("今天的日期:" + today);
getMonthValue() 获取月 getDayOfMonth() 获取天
LocalDate today = LocalDate.now();
int year = today.getYear();
System.out.println("年:" + year);
LocalDate date = LocalDate.of(2060, 02, 17);
System.out.println("自定义时间:" + date);
LocalDate today = LocalDate.now();
LocalDate demoDate = LocalDate.of(2020, 2, 25);
if (today.equals(demoDate)) {
System.out.println("两个时间相等!");
} else {
System.out.println("两个时间不相等!");
}
LocalDate national = LocalDate.of(2020, 10, 1);
MonthDay monthDay = MonthDay.of(national.getMonth(), national.getDayOfMonth());
MonthDay currentMonthDay = MonthDay.from(today);
if(currentMonthDay.equals(monthDay)){
System.out.println("国庆节到啦,举国同庆!");
}else{
System.out.println("国庆节还没到!");
}
LocalTime time = LocalTime.now();
System.out.println("当前时间:" + time);
plusMinutes(9) 9分钟后 plusSeconds(9) 9秒钟后
LocalTime time = LocalTime.now();
LocalTime plusHours = time.plusHours(9);
System.out.println("9小时后:" + plusHours);
LocalDate today = LocalDate.now();
LocalDate plusYears = today.plus(2, ChronoUnit.YEARS);
System.out.println("两年后:" + plusYears);
LocalDate today = LocalDate.now();
LocalDate minusYears = today.minus(2, ChronoUnit.YEARS);
System.out.println("两年前:" + minusYears);
Clock clock = Clock.systemUTC();
System.out.println("当前时间戳:" + clock.millis());
Clock systemDefaultClock = Clock.systemDefaultZone();
System.out.println("当前默认时区时间戳:" + systemDefaultClock.millis());
LocalDate today = LocalDate.now();
if(today.isAfter(future)){
System.out.println("在指定日期之前");
}else{
System.out.println("在指定日期之后");
}
ZoneId americaZone = ZoneId.of("America/New_York");
LocalDateTime localDateTime = LocalDateTime.now();
ZonedDateTime americaZoneTime = ZonedDateTime.of(localDateTime, americaZone);
System.out.println("当前时间的美国纽约时间:" + americaZoneTime);
YearMonth currentYearMonth = YearMonth.now();
System.out.println("当前年月:" + currentYearMonth);
System.out.println("当前月份有多少天:" + currentYearMonth.lengthOfMonth());
YearMonth futureYearMonth = YearMonth.of(2021, Month.FEBRUARY);
System.out.println("指定年月:" + futureYearMonth);
isLeapYear()函数,闰年返回true,否则返回false
if(today.isLeapYear()){
System.out.println(today.getYear() + "是闰年!");
}else {
System.out.println(today.getYear() + "不是闰年!");
}
LocalDate today = LocalDate.now();
LocalDate futureLocalDate = LocalDate.of(2020, 3, 25);
Period period = Period.between(today, futureLocalDate);
System.out.println("两个日期相差:" + period.getMonths() + "月!");
Instant instant = Instant.now();
System.out.println("当前时间戳:" + instant.toEpochMilli());
String strDate = "20220101";
LocalDate parseLocalDate = LocalDate.parse(strDate, DateTimeFormatter.BASIC_ISO_DATE);
System.out.println("格式化后的日期:" + parseLocalDate);
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
String strNow = now.format(format);
System.out.println("日期转字符串:" + strNow);
System.out.println("字符串转日期:" + LocalDate.parse(strNow, format));