jdk8 LocalDate时间类格式化及解析记录
推荐使用,线程安全、
/**
* 2022-09-08
*/
String s = LocalDate.now().toString();
/**
* 设置日期
*/
LocalDate of = LocalDate.of(2022, 9, 1);
/**
* 格式化日期
*/
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String format = of.format(dateTimeFormatter);
/**
* 格式化日期
*/
LocalDateTime now = LocalDateTime.now();
String format1 = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
/**
* 解析日期
*/
LocalDateTime parse = LocalDateTime.parse("2022-09-09 23:23:10", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDate parse2 = LocalDate.parse("2022-02-02", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
//年
int year = parse.getYear();
//月
int monthValue = parse.getMonthValue();
//日
int dayOfMonth = parse.getDayOfMonth();
//时
int hour = parse.getHour();
//分
int minute = parse.getMinute();
//秒
int second = parse.getSecond();
/**
* 增加 年 月 日
*/
LocalDate localDate = of.plusYears(1).plusMonths(1).plusDays(1);
/**
* 减少 年 月 日
*/
LocalDate localDate1 = localDate.minusYears(1).minusMonths(1).minusDays(1);