{site_name}

{site_name}

🌜 搜索

Java 日期时间是Java编程语言中用于表示日期、时间和时间间隔的类和接口的集合

编程 𝄐 0
java的日期,java 日期时间格式,javadoc 日期,java 系统日期,java 日期操作,java中的日期格式
Java 日期时间是Java编程语言中用于表示日期、时间和时间间隔的类和接口的集合。它们可以被用来处理各种与日期和时间相关的任务,例如计算日期之间的差异,格式化日期,并执行各种日期算法。

Java 日期时间 API由两个主要部分组成:java.time包和java.util包。在这些包中,有许多类和接口可用于处理日期和时间。以下是一些常用的类:

- LocalDate: 表示一个日期,不含时间部分
- LocalTime: 表示一个时间,不含日期部分
- LocalDateTime: 表示一个日期和时间
- ZonedDateTime: 表示带时区的日期和时间
- Instant: 表示从1970年1月1日0时0分0秒开始的时间

以下是一些示例代码:

java
// 创建当前日期时间
LocalDateTime now = LocalDateTime.now();

// 获取日期和时间
LocalDate date = now.toLocalDate();
LocalTime time = now.toLocalTime();

// 格式化日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);

// 计算日期差
LocalDate startDate = LocalDate.of(2021, 1, 1);
LocalDate endDate = LocalDate.now();
long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
System.out.println(daysBetween + " days between " + startDate + " and " + endDate);

// 解析日期时间字符串
String dateTimeString = "2022-04-24 12:00:00";
LocalDateTime parsedDateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(parsedDateTime);