LocalDateTime
格式化LocalDateTime为字符串
LocalDateTime currentDateTime = LocalDateTime.now();
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(dateTimeFormatter);
System.out.println("Formatted DateTime: " + formattedDateTime);
解析字符串为LocalDateTime类型
try {
LocalDateTime parsedDateTime = LocalDateTime.parse(dateTimeStr, dateTimeFormatter);
System.out.println("Parsed DateTime: " + parsedDateTime);
} catch (Exception e) {
e.printStackTrace();
}
LocalDate
格式化LocalDate为字符串
LocalDate currentDate = LocalDate.now();
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = currentDate.format(dateFormatter);
System.out.println("Formatted Date: " + formattedDate);
解析字符串为LocalDate类型
String dateStr = "2023-08-26";
try {
LocalDate parsedDate = LocalDate.parse(dateStr, dateFormatter);
System.out.println("Parsed Date: " + parsedDate);
} catch (Exception e) {
e.printStackTrace();
}
Date
格式化为String
// 格式化日期为字符串
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentDate = new Date();
String formattedDate = dateFormat.format(currentDate);
System.out.println("Formatted Date: " + formattedDate);
String变为Date
// 解析字符串为Date类型
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = "2023-08-26 15:30:00";
try {
Date parsedDate = dateFormat.parse(dateStr);
System.out.println("Parsed Date: " + parsedDate);
} catch (Exception e) {
e.printStackTrace();
}