// java8 日期
// 1.获取当前时间搓 Instant
Instant now1 = Instant.now();
// 获取时间搓 秒
System.out.println("1.获取时间搓 秒");
System.out.println(now1.getEpochSecond());
// 获取时间搓 毫秒
System.out.println("1.获取时间搓 毫秒");
System.out.println(now1.toEpochMilli());
// 2.调用日期类LocalDateTime 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
// 获取年月日
System.out.println("2.获取年月日");
System.out.println(now.getYear());
System.out.println(now.getMonthValue());
System.out.println(now.getDayOfMonth());
// 3.LocalDateTime转时间搓
// LocalDateTime 转为时间搓 获取秒数
System.out.println("3.LocalDateTime 转为时间搓 获取秒数");
System.out.println(now.toEpochSecond(ZoneOffset.of("+8")));
// LocalDateTime 转为时间搓 获取毫秒数 先转为Instant再转toEpochMilli
System.out.println("3.LocalDateTime 转为时间搓 获取毫秒数 先转为Instant再转toEpochMilli");
System.out.println(now.toInstant(ZoneOffset.of("+8")).toEpochMilli());
// 4.格式化 LocalDateTime
// 获取格式化类 DateTimeFormatter
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化LocalDateTime日期时间为可读的字符串
String datetime_str = dateTimeFormatter.format(now);
System.out.println("4.格式化LocalDateTime日期时间为可读的字符串");
System.out.println(datetime_str);
// 5.字符串转日期 LocalDateTime
String date_str = "2023-08-08 09:36:42";
// 获取格式化类
DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 解析字符串日期为日期时间类 LocalDateTime
LocalDateTime parse = LocalDateTime.parse(date_str, dateTimeFormatter1);
// 6.时间搓格式化
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("6.时间搓格式化");
System.out.println(simpleDateFormat1.format(System.currentTimeMillis()));
1.获取时间搓 秒
1691462690
1.获取时间搓 毫秒
1691462690211
2.获取年月日
2023
8
8
3.LocalDateTime 转为时间搓 获取秒数
1691462690
3.LocalDateTime 转为时间搓 获取毫秒数 先转为Instant再转toEpochMilli
1691462690221
4.格式化LocalDateTime日期时间为可读的字符串
2023-08-08 10:44:50
6.时间搓格式化
2023-08-08