//获取当前日期
LocalDate today = LocalDate.now()
System.out.println("获取当前日期: "+today)
Period period = Period.between(today, today.plus(2, ChronoUnit.DAYS))
System.out.println("计算两个给定的日期之间包含多少天"+period.getDays())
//根据年月日获取日期
LocalDate shijian = LocalDate.of(2017, 11, 13)
System.out.println("根据年月日获取日期: "+shijian)
LocalDate parse = LocalDate.parse("2017-11-13")
System.out.println("根据年月日获取日期: "+parse)
//获取本月第1天
LocalDate firstDayOfThisMonth = today.with(TemporalAdjusters.firstDayOfMonth())
System.out.println("获取本月第1天: "+firstDayOfThisMonth)
//获取本月的第2天
LocalDate secondDayOfThisMOnth = today.withDayOfMonth(2)
System.out.println("获取本月的第2天: "+secondDayOfThisMOnth)
//获取本月的最后一天,再也不用计算是28,29,30,31
LocalDate lastDayOfThisMonth = today.with(TemporalAdjusters.lastDayOfMonth())
System.out.println("获取本月的最后一天: "+lastDayOfThisMonth)
//获取下一天
LocalDate nextDay = lastDayOfThisMonth.plusDays(1)
System.out.println("获取下一天: "+nextDay)
//获取2017年1月第一个周一,这个计算用Calendar要死掉很多的脑细胞
LocalDate firstMondayOf2017 = LocalDate.parse("2017-01-01").with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY))
System.out.println("获取2017年1月第一个周一: "+firstMondayOf2017)
//获取当前时间.包含毫秒
LocalTime now = LocalTime.now()
System.out.println("获取当前时间: "+now)
//获取当前时间,不包含毫秒
LocalTime localTime = LocalTime.now().withNano(0)
System.out.println("获取当前时间不包含毫秒: "+localTime)
LocalDateTime localDateTime = LocalDateTime.now().withNano(0)
System.out.println("localDateTime: "+localDateTime)
获取当前日期: 2017-11-17
计算两个给定的日期之间包含多少天2
根据年月日获取日期: 2017-11-13
根据年月日获取日期: 2017-11-13
获取本月第1天: 2017-11-01
获取本月的第2天: 2017-11-02
获取本月的最后一天: 2017-11-30
获取下一天: 2017-12-01
获取2017年1月第一个周一: 2017-01-02
获取当前时间: 17:10:17.350
获取当前时间不包含毫秒: 17:10:17
localDateTime: 2017-11-17T17:10:17