在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
包提供了丰富的日期时间处理类,可以满足各种需求。