一、Java8时间常用操作
前言:时间操作在开发中经常被使用到,最近项目是用Java8开发,因此总结一下时间操作常用方法。
1.常用方法总结
1.1.获取当前时间
1 | // 当前日期:2019-03-16 |
1.2.月份的第一天和最后一天
1 | LocalDate now = LocalDate.now(); |
1.3.下一月的第一天和下一年的第一天
1 | LocalDate now = LocalDate.now(); |
1.4.获取当前年第一个周一的日期
1 | LocalDate now = LocalDate.now(); |
1.5.指定时间的后几天日期
1 | LocalDate now = LocalDate.now(); |
1.6.计算两个日期相距
1 | // 实例化一个时间 |
1.7.判断年月的周期性
1 | LocalDate nowDate = LocalDate.of(2019, 03, 17); |
1.8.一周后的日期
1 | LocalDate today = LocalDate.now(); |
1.9.一年前或一年后的日期
1 | LocalDate today = LocalDate.now(); |
1.10.检查闰年
1 | LocalDate today = LocalDate.now(); |
1.11.信用卡到期
1 | YearMonth currentYearMonth = YearMonth.now(); |
2.附录
2.1.date转为LocalTime
1 | // date转为LocalTime |
2.2.将LocalDateTime转为date
1 | // 将LocalDateTime转为date |
说明:目前项目中就使用了这些,如果你有其他常用的操作,请留言,持续更新