//jDK1.8格式化时间的方法
//获取当前时间
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间:" + dateTimeFormatter.format(localDateTime));
//修改时间
LocalDateTime changeDate = LocalDateTime.of(2020, 3, 13, 23, 00, 00);
System.out.println("修改后时间:" + dateTimeFormatter.format(changeDate));
//比较时间相差
Duration between = Duration.between(localDateTime, changeDate);
System.out.println("相差多少天:" + between.toDays());//相差几天
System.out.println("相差多少小时:" + between.toHours());//相差几天
System.out.println("相差多少分钟:" + between.toMinutes());//相差几天
System.out.println("相差多少毫秒:" + between.toMillis());//相差几天
System.out.println("相差多少纳秒:" + between.toNanos());//相差几天
运行结果如下
//获取当前系统的时间
LocalDate today = LocalDate.now();//不包含具体时间的日期
// LocalTime localTime = LocalTime.now(); 不包含日期的时间
//LocalDateTime localDateTime = LocalDateTime.now(); 包含日期及时间LocalDateTime
System.out.println("今天日期:" + today);
System.out.println("现在是那年:" + today.getYear());
System.out.println("现在是那月:" + today.getMonth());
System.out.println("现在是那月数字形式:" + today.getMonthValue());
System.out.println("现在是几号" + today.getDayOfMonth());
System.out.println("现在是周几:" + today.getDayOfWeek());
//加减年份
LocalDate changeDate1 = today.plusYears(1);
System.out.println("加后是那年" + changeDate1.getYear());
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime);
运行结果