Java8新特性:本地時間與時間戳
阿新 • • 發佈:2022-01-11
package com; import java.time.*; public class Main1 { public static void main(String[] args) throws InterruptedException { //本地時間 LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("localDateTime = " + localDateTime); LocalDateTime of = LocalDateTime.of(2022, 1, 11, 12, 19); System.out.println("of = " + of); LocalDateTime localDateTime1 = localDateTime.plusYears(2);//加兩年 System.out.println("加兩年:localDateTime1 = " + localDateTime1); int year = localDateTime.getYear(); System.out.println("year = " + year); System.out.println("========================"); //時間戳 Instant 以unix元年(1970)到某個時間的毫秒值 Instant instant = Instant.now(); System.out.println("instant = " + instant);//預設獲取的是 UTC 時區 OffsetDateTime offsetDateTime = instant.atOffset(ZoneOffset.ofHours(8));//中國時區 System.out.println(offsetDateTime); System.out.println(instant.toEpochMilli()); Instant instant1 = Instant.ofEpochSecond(1000); System.out.println("instant1 = " + instant1); System.out.println("======================"); //Duration:計算兩個時間戳之間的間隔 Instant x1 = Instant.now(); Thread.sleep(1000); Instant x2 = Instant.now(); Duration duration = Duration.between(x1, x2); System.out.println("duration = " + duration); System.out.println("duration.toMillis() = " + duration.toMillis()); System.out.println("========================="); LocalTime t1 = LocalTime.now(); Thread.sleep(1000); LocalTime t2 = LocalTime.now(); Duration duration1 = Duration.between(t1, t2); System.out.println("duration1.toMillis() = " + duration1.toMillis()); System.out.println("==========================="); //Period:計算兩個日期之間的間隔 LocalDate of1 = LocalDate.of(2000, 1, 1); LocalDate of2 = LocalDate.now(); Period period = Period.between(of1, of2); System.out.println("period = " + period); System.out.println("period.getYears() = " + period.getYears()); System.out.println("period.getMonths() = " + period.getMonths()); System.out.println("period.getDays() = " + period.getDays()); } }
本文來自部落格園,作者:五行缺知識,轉載請註明原文連結:https://www.cnblogs.com/wyw123456/p/15787815.html