Java 日期和时间

Java 日期和时间

java.time,java.util,java.sql和java.text软件包包含用于表示日期和时间的类。以下类对于使用Java处理日期很重要。

Java 8日期/时间API

自Java 8以来,Java引入了新的日期和时间API。 java.time软件包包含Java 8 Date和Time类。

java.time.LocalDate class
java.time.LocalTime
java.time.LocalDateTime
java.time.MonthDay
java.time.OffsetTime
java.time.OffsetDateTime
java.time.Clock
java.time.ZonedDateTime
java.time.ZoneId
java.time.ZoneOffset
java.time.Year
java.time.YearMonth
java.time.Period
java.time.Duration
java.time.Instant
java.time.DayOfWeek enum
java.time.Month enum

经典日期/时间API

但是经典或旧的Java Date API也很有用。让我们看一下经典的日期和时间类的列表。

java.util.Date
java.sql.Date
java.util.Calendar
java.util.GregorianCalendar
java.util.TimeZone
java.sql.Time
java.sql.Timestamp

格式化日期和时间

我们可以使用以下类在Java中格式化日期和时间:

java.text.DateFormat
java.text.SimpleDateFormat

获取当前日期和时间

我们可以通过多种方式在Java中获取当前日期和时间。

如何获取当前日期和时间