# localDateTime

# 获取时间

import java.time.LocalDateTime;

public class LocalDateTimeTest {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();

        System.out.println("年:" + now.getYear());
        System.out.println("月;" + now.getMonth().getValue());
        System.out.println("日;" + now.getDayOfYear());
        System.out.println("星期;" + now.getDayOfMonth());
        System.out.println("分钟;" + now.getMinute());
        System.out.println("秒;" + now.getSecond());

        System.out.println("修改年;" + now.withYear(2099));

        System.out.println("增加年" + now.plusYears(1));

        //创建指定日期
        //params: 年 月 日 时 分 秒
        System.out.println(LocalDateTime.of(2023, 1, 1, 1, 1));

    }
}

# 日期转换

# 转成LocalDate

import java.time.LocalDate;

public class LocalDateTimeTest {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        LocalDate localDate = now.toLocalDate();
        System.out.println("转成 LocalDate" + localDate);
    }
}

# 转成LocalTime

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class LocalDateTimeTest {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        LocalTime localTime = now.toLocalTime();
        System.out.println("转成 LocalTime" + localTime);
    }
}

# 转成LocalDateTime

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class LocalDateTimeTest {

    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        LocalDate localDate = now.toLocalDate();
        System.out.println("转成 LocalDate" + localDate);


        LocalTime localTime = now.toLocalTime();
        System.out.println("转成 LocalTime" + localTime);

        //LocalDate 和 LocalTime 转成 LocalDateTime
        System.out.println("LocalDate 和 LocalTime 转成 LocalDateTime ;  " + LocalDateTime.of(localDate, localTime));

    }
}