Java8 日期处理
Java8推出了全新的日期时间API,下面将通过一些简单的实例方法来学习如何使用新API。
Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date 设定为可变类型,
以及SimpleDateFormat的非线程安全使其应用非常受限。
新API基于ISO标准日历系统, java.time包下的所有类都是不可变类型而且线程安全。
编号 类的名称 描述
1 Instant 时间戳
2 Duration 持续时间,时间差
3LocalDate只包含日期,比如:2020-03-31
4LocalTime只包含时间,比如:16:05:10
5LocalDateTime包含日期和时间,比如2020-03-31 16:06:32
6 Period 时间段
7 ZoneOffset 时间偏移量,比如:+6:00
8 ZoneDateTime 带时区的时间
9 Clock 时钟,比如获取目前美国纽约的时间
10 java.time.format.DatetimeFormatter 时间格式化
示例1:Java8中获取今天的日期
示例2:Java8中国获取年、月、日信息
示例3:Java8中处理特定日期
示例4:Java8中判断两个日期是否相等
示例5:Java8中检查像生日这种周期性事件
示例6:Java8中获取当前时间
示例7:Java8中获取当前时间
示例8:如何计算yizo一周后的日期
示例9:Java8计算yinian一年前或一年后的日期
示例10:Java8的Clock时钟类
示例11:如何用Java判断日期是早于还是晚于另一个日期
示例12:Java8中chu处理时区
示例13:如何表示信用卡到期这类固定日期,答案就在YearMonth
示例14:如何在Javazho中检查闰年
示例15:计算两个日期之间的天数和月数
示例16:在Java8中获取当前的时间戳
示例17:Java8中ruh如何使用预定义的格式化工具去解析或ges格式化日期
示例18:字符串互转日期类型
记住:有些人你可以期待,但不能依赖!