LocalDateTime 日期格式化

1,271 阅读1分钟
public static void main(String[] args) {
    //声明需要格式化的格式(日期)
    DateTimeFormatter dfDate = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
    //声明需要格式化的格式(日期加时间)
    DateTimeFormatter dfDateTime = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH mm ss");


    //将当前日期进行格式化
    System.out.println(dfDate.format(LocalDateTime.now()));
    //将当前日期加一年,进行格式化
    System.out.println(dfDate.format(LocalDateTime.now().plusYears(1)));
    //输出
    //020年07月18日
    //2021年07月18日

    //将日期字符串,根据指定的格式,格式为日期
    LocalDate parse = LocalDate.parse("2021年07月18日", dfDate);
    //将日期加一年,格式化
    System.out.println(dfDate.format(parse.plusYears(1)));


    //将日期时间字符串,根据指定的格式,格式为日期时间
    System.out.println(LocalDateTime.parse("2021年07月18日 12 25 30", dfDateTime));
    System.out.println(LocalDateTime.now());
}

获取当前时间

     LocalDateTime dateTime = LocalDateTime.now();

对当前日期进行格式化 返回String

    String date = DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00").format(dateTime);