Java 8 - Date and Time Classes

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

public class MyDate {
    
    
    public static void main(String[] args) {
    
    
        // 创建 LocalDate 对象,表示日期
        LocalDate date = LocalDate.now();
        System.out.println("当前日期: " + date);

        // 创建 LocalTime 对象,表示时间
        LocalTime time = LocalTime.now();
        System.out.println("当前时间: " + time);

        // 创建 LocalDateTime 对象,表示日期和时间
        LocalDateTime dateTime = LocalDateTime.now();
        System.out.println("当前日期和时间: " + dateTime);

        // 根据指定的日期和时间创建 LocalDateTime 对象
        LocalDateTime specificDateTime = LocalDateTime.of(2023, 5, 30, 10, 30, 0);
        System.out.println("指定的日期和时间: " + specificDateTime);

        // 获取日期、时间的各个部分
        int year = dateTime.getYear();
        int month = dateTime.getMonthValue();
        int day = dateTime.getDayOfMonth();
        int hour = dateTime.getHour();
        int minute = dateTime.getMinute();
        int second = dateTime.getSecond();
        System.out.println("年: " + year);
        System.out.println("月: " + month);
        System.out.println("日: " + day);
        System.out.println("小时: " + hour);
        System.out.println("分钟: " + minute);
        System.out.println("秒: " + second);

        // 修改日期、时间的各个部分
        LocalDateTime modifiedDateTime = dateTime.withYear(2024).withMonth(6).withDayOfMonth(15);
        System.out.println("修改后的日期和时间: " + modifiedDateTime);

        // 添加或减少日期、时间的部分
        LocalDateTime plusHours = dateTime.plusHours(2);
        LocalDateTime minusDays = dateTime.minusDays(5);
        System.out.println("加两小时后的时间: " + plusHours);
        System.out.println("减五天后的日期: " + minusDays);
    }
}

Guess you like

Origin blog.csdn.net/qq_43116031/article/details/130957224