常用API(二):
JDK8日期、时间、日期时间(重点):
先学习表示日期、时间、日期时间的类;有LocalDate、LocalTime、以及LocalDateTime类。仔细阅读代码,你会发现这三个类的用法套路都是一样的。
LocalDate:代表本地日期(年、月、日、星期) LocalTime:代表本地时间(时、分、秒、纳秒) LocalDateTime:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒)它们获取对象的方案
LocalDate类的基本使用
LocalDate的常用API(都是处理年、月、日、星期相关的)
LocalTime类的基本使用
LocalTime的常用API(都是处理时、分、秒、纳秒相关的)
LocalDateTime的常用API(可以处理年、月、日、星期、时、分、秒、纳秒等信息)
ZoneId 时区的常见方法
ZonedDateTime 带时区时间的常见方法
JDK8日期(Instant类
作用:可以用来记录代码的执行时间,或用于记录用户操作某个事件的时间点。
注意: 传统的Date类,只能精确到毫秒,并且是可变对象; 新增的Instant类,可以精确到纳秒,并且是不可变对象,推荐用Instant代替Date。JDK8日期(格式化器)(重点)
JDK8日期(Period类)
JDK8日期(Duration类)
它是用来表示两个时间对象的时间间隔。可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数;支持LocalTime、LocalDateTime、Instant等时间
