===================================获取日期 ===========================
System.out.println("============>获取日期");
LocalDate localDate = LocalDate.now();
System.out.println(localDate);
LocalTime localTime = LocalTime.now();
System.out.println(localTime);
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime);
输出:
===================================获取时间戳 ===========================
System.out.println("============>获取时间戳");
long milli = Instant.now().toEpochMilli(); // 获取当前时间戳(精确到毫秒)
long second = Instant.now().getEpochSecond(); // 获取当前时间戳(精确到秒)
System.out.println(milli);
System.out.println(second);
输出:
===================================时间格式化① ===========================
// 时间格式化①
System.out.println("============>时间格式化①");
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String timeFormat = dateTimeFormatter.format(LocalDateTime.now());
System.out.println(timeFormat);
输出:
===================================时间格式化② ===========================
// 时间格式化②
System.out.println("============> 时间格式化②");
String timeFormat2 = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(timeFormat2);
输出:
===================================时间转换 ===========================
// 时间转换
System.out.println("============>时间转换");
String timeStr = "2019-10-10 06:06:06";
LocalDateTime dateTime = LocalDateTime.parse(timeStr,DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(dateTime);
输出:
===================================获得昨天此刻时间 ===========================
// 获得昨天此刻时间
System.out.println("============>获得昨天此刻时间");
LocalDateTime today = LocalDateTime.now();
LocalDateTime yesterday = today.plusDays(-1);
System.out.println(yesterday);
输出: