String 转换为 LocalDateTime
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Code {
public static void main(String[] args) {
// String 转换为 LocalDateTime
String dateStr = "2021-09-03 21:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime parsedDate = LocalDateTime.parse(dateStr, formatter);
System.out.println("-----------");
// String 转换为 LocalDate
String dateStr2 = "2021-09-03";
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parsedDate2 = LocalDate.parse(dateStr2, formatter2);
System.out.println("-----------");
}
}
LocalDateTime 转换为 String
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Code {
public static void main(String[] args) {
LocalDateTime date = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formatedDateStr = date.format(formatter);
System.out.println("-------" + formatedDateStr);
}
}