===================================获取日期 ===========================
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);
输出:

本文详细介绍如何使用Java进行日期和时间的获取、格式化、转换及基本运算,包括使用LocalDate、LocalTime、LocalDateTime获取当前日期时间,Instant获取时间戳,DateTimeFormatter进行时间格式化,以及LocalDateTime的基本时间运算。
426

被折叠的 条评论
为什么被折叠?



