now()方法获得当前系统时间
LocalDate now = LocalDate.now(); System.out.println("年月日:"+now); LocalTime now2 = LocalTime.now(); System.out.println("时分秒:"+now2); LocalDateTime now3 = LocalDateTime.now(); System.out.println("年月日时分秒:"+now3);now(clock),传一个clock对象,获得的是英国的时间
LocalDateTime now4 = LocalDateTime.now(Clock.systemUTC()); System.out.println("英国时间:"+now4);MAX、MIN属性获得最大和最小支持时间
LocalDateTime max = LocalDateTime.MAX; LocalDateTime min = LocalDateTime.MIN;of()方法设置时间分量,注意:必须接受返回值才可以获得改变之后的时间
LocalDateTime of = LocalDateTime.of(2020, 9, 9, 12, 30); System.out.println("设置年月日时分为:"+of);增减时间分量使用plusXXX()方法即可
LocalDateTime plusYears = of.plusYears(-2); System.out.println("2020年减去2年:"+plusYears); LocalDate ofYearDay = LocalDate.ofYearDay(2020, 234); System.out.println("2020年的第234天是:"+ofYearDay);parse()将字符串转为日期,可以按照默认格式进行转换,也可以按照指定格式进行转换,根据指定格式进行转换,需要借助中间类DateTimeFormatter
//根据默认的格式进行转换 LocalDate parse = LocalDate.parse("2008-08-08"); System.out.println(parse); //根据指定格式进行转换,需要借助中间类DateTimeFormatter DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日"); LocalDate parse2 = LocalDate.parse("2008年08月08日",formatter); System.out.println(parse2);