不可不说在Java里面Date的转换是十分麻烦,并且还会存在线程不安全的问题,后期争取慢慢试着使用LocalDateTime~,即使刚开始有的只是不习惯。。
public class DateTimeTest {
public static void main(String[] args) throws InterruptedException {
//获取当前时间并转成LocalDateTime
Date date = new Date();
System.out.println(parseDate2LocalDateTime(date));
//获取当前时间
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime);
//将LocalDateTime 按照格式化转成 日期时间字符串
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String format = localDateTime.format(dateTimeFormatter);
System.out.println(format);
//将字符串转成 LocalDateTime
LocalDateTime parse = LocalDateTime.parse(format, dateTimeFormatter);
System.out.println(parse);
Thread.sleep(1000);
//计算 两个时间段的时间
Duration between = Duration.between(localDateTime, LocalDateTime.no