Java关于日期和时间相关API必须明白的方法和类(JDK8之后部分)
文章目录
PS:Java中Data类的使用、JDK8之前日期时间API的讲解
新日期时间API出现的背景
- JDK 1.0中包含了 一个java.util.Date类,但是它的大多数方法已经在JDK 1.1引入Calendar类之后被弃用 了。而Calendar并不比Date好多少。它们面临的问题是:
- 可变性:像日期和时间这样的类应该是不可变的。 (比如片首的超链接文章,最后的日历类java.util.Calendar,应该返回一个新的对象,但是因为有可变性,却是对原本的时间进行了改变)
- 偏移性:Date中的年份是从1900开始的,而月份都从0开始。
举例:这里返回的因为有偏移量,所以输入的并不是我们需要的,idea也提醒说过时了(过时不等于不能用&#