在Java中,日期时间处理是非常常见和重要的功能。Java提供了java.util.Date和java.util.Calendar等类来处理日期时间,但在Java 8之后,引入了java.time包,提供了更加强大和方便的日期时间处理类。
LocalDate
LocalDate类表示一个不可变的日期对象,不包含时间和时区信息。我们可以使用LocalDate.now()方法获取当前日期,也可以使用LocalDate.of(year, month, day)方法创建指定日期。
-- -------------------- ---- -------
------ --------------------
------ ----- ---- -
------ ------ ---- ------------- ----- -
--------- --- - ----------------
-------------------------- - -----
--------- ---- - ------------------ --- ----
-------------------------- - ------
-
-LocalTime
LocalTime类表示一个不可变的时间对象,不包含日期和时区信息。我们可以使用LocalTime.now()方法获取当前时间,也可以使用LocalTime.of(hour, minute, second)方法创建指定时间。
-- -------------------- ---- -------
------ --------------------
------ ----- ---- -
------ ------ ---- ------------- ----- -
--------- --- - ----------------
-------------------------- - -----
--------- ---- - ---------------- --- ----
-------------------------- - ------
-
-LocalDateTime
LocalDateTime类表示一个不可变的日期时间对象,包含日期和时间信息,但不包含时区信息。我们可以使用LocalDateTime.now()方法获取当前日期时间,也可以使用LocalDateTime.of(year, month, day, hour, minute, second)方法创建指定日期时间。
-- -------------------- ---- -------
------ ------------------------
------ ----- ---- -
------ ------ ---- ------------- ----- -
------------- --- - --------------------
---------------------------- - -----
------------- -------- - ---------------------- --- --- --- --- ----
---------------------------- - ----------
-
-以上就是Java日期时间处理的基本用法,java.time包提供了丰富的日期时间处理类,可以满足各种需求。