在开始学习jdk8.time之前,先接触一下joda-time。
public static void main(String[] args) { // 基本使用方式. DateTime today = new DateTime(); DateTime dateTime = today.plusDays(1); //今天 System.out.println(today.toString("yyyy-MM-dd")); //明天 System.out.println(dateTime.toString("yyyy-MM-dd")); System.out.println("- - - - -"); //当月的第一天 DateTime dateTime1 = today.withDayOfMonth(1); System.out.println(dateTime1.toString("yyyy-MM-dd")); // 当前时间后边三个月的第后一天的日期 LocalDate localDate = new LocalDate(); localDate = localDate.plusMonths(3).dayOfMonth().withMaximumValue(); System.out.println(localDate); // 当前时间后边三个月的第一天的日期 localDate = localDate.plusMonths(3).dayOfMonth().withMinimumValue(); System.out.println(localDate); //计算两年前的第三个月的最后一天的时期 DateTime localDate1 = new DateTime(); localDate1.minusYears(2).monthOfYear().setCopy(3).dayOfMonth().withMaximumValue(); System.out.println(localDate1); }2020你还不会Java8新特性? (24)
内容版权声明:除非注明,否则皆为本站原创文章。