LocalDateTime类型转换成String类型
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("格式没有转换前的LocalDateTime的值为:" + localDateTime);
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String format = localDateTime.format(df);
System.out.println(format);
String类型转换成LocalDateTime类型
String localTime = "2022-12-06 09:09:09";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(localTime, dateTimeFormatter);
System.out.println(dateTime);
Date类型转换成String类型
Long nowDateTime = System.currentTimeMillis();
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date.setTime(nowDateTime);
String nowDateTimeString = simpleDateFormat.format(date);
System.out.println(nowDateTimeString);
String类型转换成Date类型
String dateTime1 = "2022-12-06 09:36:36";
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = null;
try {
parse = simpleDateFormat1.parse(dateTime1);
System.out.println(parse);
} catch (ParseException e) {
System.out.println("转换错了");
throw new RuntimeException(e);
}
LocalDate类型转换成String类型
LocalDate localDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String format1 = localDate.format(formatter);
System.out.println(format1);
String类型转换成LocalDate类型
String localDateNow = "2022-12-06";
LocalDate parse1 = LocalDate.parse(localDateNow);
System.out.println(parse1);