JDK8时间操作
JDK8新增了时间操作相关的类,位于java.time包中。
Instant,时间戳
LocalDate,日期
LocalTime,时间
LocalDateTime,日期+时间
ZonedDateTime,包含时区的完整的日期时间
获取当前时间
LocalDate日期处理
LocalDate 根据系统中当前时刻和默认时区计算出年月日的信息。
示例:
// 获取指定年月日
LocalDate date1 = LocalDate.of(2022, 12, 21);
System.out.println(date1);
LocalDate date2 = LocalDate.ofYearDay(2021,100);
System.out.println(date2);
DayOfWeek date3 = LocalDate.now().getDayOfWeek();
System.out.println(date3);
其它示例
1.DateTime格式化输出字符串
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = now.format(dtf);