阅读目录
Java日期时间(LocalDate、LocalTime、LocalDateTime)_跪在镜子前喊帅的博客-CSDN博客_localtime和localdate
前言:
Java中1.8之前有date类,date类到了1.8大部分的方法被弃而且date类如果不格式化可读性十分差,而simpledateformat方法中format和parse方法都是线程不安全的。Java1.8之后出现了localdate,localdatetime,localtime这些类,而这些类使用了final来修饰,使得这些类是不可变的,一旦实例化,值就固定了,有点类似于String类,所以这些类都是线程安全的。
一、LocalDate:年月日
LocalDate类的实例是一个不可变对象,它只提供了简单的日期,并不含当天的时间信息,这个类是不可变的和线程安全的。
| 方法 | 描述 |
|---|---|
| now | 根据当前时间创建LocalDate对象 |
| of | 根据指定年月日创建LocalDate对象 |
| getYear | 获得年份 |
| getMonthValue | 获得月份 |
| getMonth | 获得月份枚举值 |
| getDayOfMonth | 获得月份天数(1-31) |
| getDayOfWeek | 获得星期几 |
| getDayOfYear | 获得年份中的第几天(1-366) |
| lengthOfYear | 获得当年总天数 |
| lengthOfMonth | 获得当月总天数 |
| toEpochDay | 与时间纪元(1970年1月1日)相差的天数 |
| plusDays | 加天 |
| plusWeeks | 加周 |
| plusMonths | 加月 |
| plusYears | 加年 |
| minusDays | 减年 |
| minusWeeks | 减周 |
| minusMonths | 减月 |
| minusYears | 减年 |
| withYear | 替换年份 |
| withYear | 替换年份 |
| withDayOfMonth | 替换日期 |
| withDayOfYear | 替换日期 |
| isBefore | 是否日期在之前 |
| isAfter | 是否日期在之后 |
| isEqual | 是否是当前日期 |
| isleapYear | 是否是闰年 |
1.1、LocalDate常用API
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|

本文介绍了Java8中的日期时间API,包括LocalDate的常用方法、与String和Date的转换,LocalTime的基本操作,以及LocalDateTime的API和转换方式。这些新类因其不可变性和线程安全性,改善了Java日期处理的体验。
最低0.47元/天 解锁文章
1923

被折叠的 条评论
为什么被折叠?



