Java 11 - 增强的 java.time API

package com.lfsun.java11study.time;

import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Period;

public class JavaTimeEnhancementsDemo {
    
    
    public static void main(String[] args) {
    
    
        // Java 11 增强的 java.time API 示例

        // 新的 LocalDate API
        LocalDate localDate = LocalDate.of(2023, 7, 17);
        System.out.println("LocalDate: " + localDate);

        // 新的 LocalDateTime API
        LocalDateTime localDateTime = LocalDateTime.of(2023, 7, 17, 12, 30);
        System.out.println("LocalDateTime: " + localDateTime);

        // Duration API
        LocalDateTime startTime = LocalDateTime.of(2023, 7, 17, 12, 0);
        LocalDateTime endTime = LocalDateTime.of(2023, 7, 17, 14, 30);
        Duration duration = Duration.between(startTime, endTime);
        System.out.println("Duration: " + duration);

        // Period API
        LocalDate startDate = LocalDate.of(2023, 7, 10);
        LocalDate endDate = LocalDate.of(2023, 7, 17);
        Period period = Period.between(startDate, endDate);
        System.out.println("Period: " + period);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_43116031/article/details/131774994