Java8日期类LocalDate、LocalTime、LocalDateTime使用详解
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Java8DateTimeExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期: " + currentDate);
// 获取当前时间
LocalTime currentTime = LocalTime.now();
System.out.println("当前时间: " + currentTime);
// 获取当前日期和时间
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("当前日期和时间: " + currentDateTime);
// 使用DateTimeFormatter格式化日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println("格式化后的日期和时间: " + formattedDateTime);
// 解析字符串为LocalDateTime
String strDateTime = "2023-03-25 15:30:00";
LocalDateTime parsedDateTime = LocalDateTime.parse(strDateTime, formatter);
System.out.println("解析的日期和时间: " + parsedDateTime);
}
}
这段代码展示了如何在Java 8中使用LocalDate
, LocalTime
, 和 LocalDateTime
类来获取当前日期和时间,以及如何格式化和解析日期时间。通过DateTimeFormatter
,可以轻松地将日期和时间转换为所需的格式。
评论已关闭