From 06331ab14eb6141d7579dd0996174f89f6157bb5 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 28 Jan 2026 16:32:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day01-System=E7=B1=BB?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8D=E7=B3=BB=E7=BB=9F=E6=97=B6?= =?UTF-8?q?=E5=88=BB=E7=9A=84=E7=BB=83=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/system05/Demo21.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/javaSE-day01/src/com/inmind/system05/Demo21.java b/javaSE-day01/src/com/inmind/system05/Demo21.java index 2234a0c..027e246 100644 --- a/javaSE-day01/src/com/inmind/system05/Demo21.java +++ b/javaSE-day01/src/com/inmind/system05/Demo21.java @@ -1,5 +1,8 @@ package com.inmind.system05; +import java.net.SocketTimeoutException; +import java.time.Duration; +import java.time.Instant; import java.util.Date; /* @@ -24,9 +27,21 @@ public class Demo21 { long end = System.currentTimeMillis(); System.out.println("1000遍打印消耗的时间:"+(end - begin));//毫秒级别 - + System.out.println("-----------------------------------"); //我想要纳秒级别的时间差,怎么办?Instant //如何获取2个Instant的纳秒间隔呢?Duration + Instant b = Instant.now(); + + for (int i = 0; i < 1000; i++) { + System.out.println(i); + } + Instant e = Instant.now(); +// System.out.println(e.getNano() - b.getNano()); + //使用时间间隔,计算时间差 + /*Duration duration = Duration.between(b, e); + System.out.println(duration.toNanos());*/ + System.out.println(Duration.between(b,e).toNanos()); + System.out.println(Duration.between(b,e).toMillis()); } }