首页 > 编程语言 > 详细

Java8处理日期和时间

时间:2020-05-08 16:28:32      阅读:48      评论:0      收藏:0      [点我收藏+]

1.Instant 时间点

package com.company;

import java.time.Duration;
import java.time.Instant;

public class Main {

    public static void main(String[] args) {
        // Instant可表示的时间范围:±10亿年
        Instant min = Instant.MIN;
        Instant max = Instant.MAX;

        Instant start = Instant.now();
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        Instant end = Instant.now();
        // 计算两个时刻之间的时间量
        Duration timeElapsed = Duration.between(start, end);

        long millis = timeElapsed.toMillis();

        System.out.println("Instant的时间范围:" + min + "  至  " + max);
        System.out.println("时间差:" + millis);

    }
}

2.LocalDate 本地时间

// 构建LocalDate对象
LocalDate now = LocalDate.now();
LocalDate date1 = LocalDate.of(1903, 6, 14);
LocalDate date2 = LocalDate.of(1903, Month.JUNE, 14);
// 获取时间间隔
long until = date2.until(now, ChronoUnit.DAYS);
System.out.println(until);

3.TemporalAdjusters 日期调整器

Java8处理日期和时间

原文:https://www.cnblogs.com/xl4ng/p/12851061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!