日期、时间的获得

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秒所代表的的毫秒数。

  

原文地址:https://www.cnblogs.com/zhuhaorong/p/11985367.html