Java8 新特性(三)
日期时间对象 关于日期时间的操作可以分为两种: 转换:与字符串的互相转换,与时间戳的互相转换 计算:计算两个时间点之间的间隔、时间点与时间段的计算(计算下周N、下个月D日、去年M月D日等等) Java8 提供了三个类: LocalDate 、 LocalTime 、 LocalDateTime ,它们的形式如 2020-01-01 、 12:30:00 、 2020-01-01 12:30:00 创建对象 获取类对象的方法非常非常简单 LocalDate now = LocalDate.now(); LocalDate ld = LocalDate.of(2019, 1, 1); // 获取年月日 now.getYear(); now.getMonthValue(); // 如果你调用了 now.getMonth() ,那么它将返回给你一个大写的英文月份单词 now.getDayOfMonth(); // 顾名应该思义 getDayOfWeek(); getDayOfYear(); // 设置年月日 LocalDate ld1 = ld.withYear(2021); // 2021-01-01 LocalDate ld2 = ld.withMonth(12); // 2019-12-01 LocalDate ld3 = ld.withDayOfMonth(12); // 2019