LocalDateTime和字符串互转
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public static void main(String[] args) {
//字符串转LocalDateTime
String timeStr = "2021-05-19 18:06:16";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(timeStr, dateTimeFormatter);
System.out.println(localDateTime);
//LocalDateTime转字符串
String format = LocalDateTime.now().format(dateTimeFormatter);
System.out.println(format);
}
LocalDateTime和Date互转
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public static void main(String[] args) {
// LocalDateTime 转 Date
ZoneId zone = ZoneId.systemDefault();
Instant instant = LocalDateTime.now().atZone(zone).toInstant();
Date date = Date.from(instant);
System.out.println(date);
// Date 转 LocalDateTime
LocalDateTime localDateTime = date.toInstant().atZone(zone).toLocalDateTime();
System.out.println(localDateTime);
}