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);