LocalDate:不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,纪念日、入职日期等。
LocalTime:它代表的是不含日期的时间
LocalDateTime:它包含了日期及时间,不过还是没有偏移或者说时区。
ZonedDateTime:这是一个包含时区的完整的日期时间,偏移是以UTC(格林威治时间)为基准的。
LocalDate today = LocalDate.now(); //获取当前的日期,并不包括时间
需要提取年月日以及其他的日期属性,只需使用对应的getter方法例如:today.getYear(); today.getMonthValue();
如何增加时间里面的小时数:使用plusHours
LocalTime lt = LocalTime.now(); System.out.println("现在的时间是:"+lt); LocalTime lt2 = lt.plusHours(2); System.out.println("两小时之后的时间:"+lt2);
如何获取1周后,和获取2小时后的例子差不多
LocalDate today = LocalDate.now(); System,out.println("现在的时间:"+today); LocalDate oneToday = today.plus(1,ChronUnit.WEEKS); System.out.println("1周后的时间:"+oneToday);
如需要召出一年前的那天用:minus( ,ChronoUnit.YEARS);
System.currTimelnMillis()获取当前时间与GMT时间(格林威治时间)1970年1月1日0时0分0秒所代表的的毫秒数。