Bootstrap

Java:LocalDateTime

LocalDate a=LocalDate.now();是通过LocalDate.now()新建一个对象


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

public class localtime {
    public static void main(String[] args) {
        //1.完成实例化
        //方法1:new();---获取当前时间、日期。时间+日期
        LocalDate a=LocalDate.now();
        System.out.println(a);
        LocalTime b=LocalTime.now();
        System.out.println(b);
        LocalDateTime c=LocalDateTime.now();
        System.out.println(c);
        //方法2:通过:of()--设置指定的时间
        System.out.println("方法2:of()--设置指定的时间");
        LocalDate of1=LocalDate.of(2022,4,2);
        LocalTime of2=LocalTime.of(2,1,23);
        LocalDateTime of3=LocalDateTime.of(1999,9,28,0,0,0);

        System.out.println(of1);
        System.out.println(of2);
        System.out.println(of3);

        //常用的get方法
        System.out.println("年:"+c.getYear());
        System.out.println("月:"+c.getMonth());
        System.out.println("月:"+c.getMonthValue());
        System.out.println("一个年中的第几天:"+c.getDayOfYear());
        System.out.println("一个月中的第几天:"+c.getDayOfMonth());
        System.out.println("星期几:"+c.getDayOfWeek());
        System.out.println("时:"+c.getHour());
        System.out.println("分:"+c.getMinute());
        System.out.println("秒:"+c.getSecond());

        //with方法
        LocalDateTime c1=c.withMonth(8);
        System.out.println("更改后的时间:"+c1);
        System.out.println("正常 的时间:"+c);

        //日期加减的方法
        LocalDateTime c2=c.plusMonths(3);
        System.out.println(c);
        System.out.println("+月:"+c2);
        //-月
        LocalDateTime c3=c2.minusMonths(5);
        System.out.println("-月:"+c3);
    }
}

运行结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

;