JDK7
Date类
构造方法:new Date():当前系统时间
new Date(毫秒值L):是1970-1-1 8:0:0为起始时间 加上参数的毫秒值
获得和设置时间
setTime(参数毫秒值):起始时间加上参数的毫秒值对应的时间
getTime();当前时间减去起始时间得到的毫秒值
SimpleDateFormat类
先创建格式化对象;
解析:parse—String-date
格式化对象.parse(str);
格式化:format-----date-String
格式化对象.format(str)
JDK8 LocalDateTime
创建对象
创建对象用的是静态方法now和of
now():当前时间 of(参数):指定时间
获取时间方法
getYears()…等
转换
toLocalDate()----年月日
toLocalTime()----时分秒
LocalDateTIme的格式化和解析
创建格式化对象
用DateTimeFormatter.ofPattern(”格式“)方法创建对象
需要注意的是 LocalDateTime、LocalDate、LocalTime都有对应的格式
不同格式对于不同的类会解析不了 报错
格式化:LocalDateTime.format(LocalDateTime对象,格式化对象)
解析:LocalDateTime.parse(str,格式化对象)
LocalDateTime的加减运算
用方法plusYears(int num)…等 正数加
方法minusYears(int num)…等 正数为减
LocalDateTime设置时间With
loaclDateTime.withYears(参数)。。。等
时间间隔类 Period Duration
period.between(localDate1,localDate2)
计算两个时间的年月日
getYears()…等
Duration.between(两个相同的类型)
计算时分秒-----
toSeconds()…等