(源码查看记录 二) LocalTime、LocalDate、LocalDateTime
Java8提供了新的日期时间操作工具:LocalTime、LocalDate、LocalDateTime,简单做个笔记。看了下源码,计算偏多,就不仔细研究了。
一、创建
//LocalTime 源码
//1 of方法创建
public static LocalDate of(int year, Month month, int dayOfMonth) {
YEAR.checkValidValue(year);
Objects.requireNonNull(month, "month");
DAY_OF_MONTH.checkValidValue(dayOfMonth);
return create(year, month.getValue(), dayOfMonth);
}
public static LocalDate of(int year, int month, int dayOfMonth) {
YEAR.checkValidValue(year);
MONTH_OF_YEAR.checkValidValue(month);
DAY_OF_MONTH.checkValidValue(dayOfMonth);
return create(year, month, dayOfMonth);
}
//2 获取当前时间
public static LocalDate now() {
return now(Clock.systemDefaultZone());
}
二、获取时分秒等 及 三者的相互转换
//获取信