LocalDate
说明:代表本地日期(年、月、日、星期)
获取对象的方案:
//获取系统当前时间对应的该对象
LocalDate ld1 = LocalDate.now();
//获取指定时间的对象
LocalDate ld2 = LocalDate.of(2050, 1, 1);
常用API(是处理年、月、日、星期相关的)
方法名 | 说明 |
public int getYear() | 获取年 |
public int getMonthValue() | 获取月份(1-12) |
public int getDayOfMonth() | 获取日 |
public int getDayOfYear() | 获取当前是一年中的第几天 |
Public DayOfWeek getDayOfWeek() | 获取星期几:ld.getDayOfWeek().getValue() |
方法名 | 说明 |
withYear、withMonth、withDayOfMonth、withDayOfYear | 直接修改某个信息,返回新日期对象 |
plusYears、plusMonths、plusDays、plusWeeks | 把某个信息加多少,返回新日期对象 |
minusYears、minusMonths、minusDays,minusWeeks | 把某个信息减多少,返回新日期对象 |
equals isBefore isAfter | 判断两个日期对象,是否相等,在前还是在后 |
LocalTime
说明:代表本地时间(时、分、秒、纳秒)
获取对象的方案:
//获取系统当前时间对应的该对象
LocalTime lt1 = LocalTime.now();
//获取指定时间的对象
LocalTime lt2 = LocalTime.of(8, 0, 0);
常用API (是处理时、分、秒、纳秒相关的)
方法名 | 说明 |
public int getHour() | 获取小时 |
public int getMinute() | 获取分 |
public int getSecond() | 获取秒 |
public int getNano() | 获取纳秒 |
方法名 | 说明 |
withHour、withMinute、withSecond、withNano | 修改时间,返回新时间对象 |
plusHours、plusMinutes、plusSeconds、plusNanos | 把某个信息加多少,返回新时间对象 |
minusHours、minusMinutes、minusSeconds、minusNanos | 把某个信息减多少,返回新时间对象 |
equals isBefore isAfter | 判断2个时间对象,是否相等,在前还是在后 |
LocalDateTime
说明:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒)
获取对象的方案:
//获取系统当前时间对应的该对象
LocalDateTime ldt1 = LocalDateTime.now();
//获取指定时间的对象
LocalDateTime ldt2 = LocalDateTime.of(2050, 1, 1, 8, 0, 0);
常用API(处理年、月、日、星期、时、分、秒、纳秒等信息)
方法名 | 说明 |
getYear、getMonthValue、getDayOfMonth、getDayOfYear getDayOfWeek、getHour、getMinute、getSecond、getNano | 获取年月日、时分秒、纳秒等 |
withYear、withMonth、withDayOfMonth、withDayOfYear withHour、withMinute、withSecond、withNano | 修改某个信息,返回新日期时间对象 |
plusYears、plusMonths、plusDays、plusWeeks plusHours、plusMinutes、plusSeconds、plusNanos | 把某个信息加多少,返回新日期时间对象 |
minusYears、minusMonths、minusDays、minusWeeks minusHours、minusMinutes、minusSeconds、minusNanos | 把某个信息减多少,返回新日期时间对象 |
equals isBefore isAfter | 判断2个时间对象,是否相等,在前还是在后 |
LocalDateTime、LocalDate、LocalTime三者转换
方法名 | 说明 |
public LocalDate toLocalDate() | 转换成一个LocalDate对象 |
public LocalTime toLocalTime() | 转换成一个LocalTime对象 |
Public static LocalDateTime of(LocalDate date, LocalTime time) | 转换成一个LocalDateTime对象 |