java8 新的日期时间API
Java 8引入了一个新的日期时间API,也称为java.time API,以替代旧的java.util.Date和java.util.Calendar类。这个新API提供了更清晰、更强大和更易于使用的日期和时间功能。
Java 8的日期时间API包括以下部分:
- 日期和时间类型:包括LocalDate(日期),LocalTime(时间),LocalDateTime(日期时间),Duration(时间间隔),Period(时间段)。
- 日期和时间工厂方法:包括of、from、parse等工厂方法,用于创建日期和时间对象。
- 日期和时间运算:包括加法、减法、比较等运算,用于处理日期和时间。
- 时区:包括ZoneId(时区标识符),ZonedDateTime(带有时区的日期时间),以及相关的方法,用于处理时区相关的问题。
- 格式化:包括DateTimeFormatter(日期时间格式化器),用于将日期和时间对象格式化为字符串,或者将字符串解析为日期和时间对象。
- 转换:包括TemporalAdjuster(日期时间调整器),TemporalQuery(查询),以及相关的方法,用于将日期和时间对象转换为其他类型,或者从其他类型转换为日期和时间对象。
使用Java 8的日期时间API可以更方便地处理日期和时间相关的问题,并且可以避免一些常见的问题,例如时区处理不当、重复的日期等。
标签:包括,java,特性,日期,API,时间,格式化 From: https://blog.51cto.com/u_11924918/8988531