โดยทั่วไป เวลาที่ผ่านไปคือเวลาจากจุดเริ่มต้นถึงจุดสิ้นสุดของเหตุการณ์ ต่อไปนี้เป็นวิธีต่างๆ ในการค้นหาเวลาที่ผ่านไปใน Java -
เมธอด nanoTime() จะคืนค่าเวลาปัจจุบันเป็นนาโนวินาที ในการหาเวลาที่ผ่านไปสำหรับการดำเนินการของวิธีการในหน่วยนาโนวินาที -
- ดึงเวลาปัจจุบันโดยใช้เมธอด nanoTime()
- ดำเนินการตามวิธีที่ต้องการ
- ดึงข้อมูลเวลาปัจจุบันโดยใช้เมธอด nanoTime() อีกครั้ง
- สุดท้าย ค้นหาความแตกต่างระหว่างค่าสิ้นสุดและค่าเริ่มต้น
ตัวอย่าง
ตัวอย่างคลาสสาธารณะ { การทดสอบโมฆะสาธารณะ () { int num =0; สำหรับ (int i=0; i<=50; i++){ num =num+i; System.out.print(num+", "); } } โมฆะคงที่สาธารณะ main(String args[]){ //เริ่มต้นเวลานานเริ่มต้น =System.nanoTime(); //เริ่มการชมใหม่ Example().test(); //เวลาสิ้นสุด สิ้นสุดแบบยาว =System.nanoTime(); เวลานาน =สิ้นสุด - เริ่ม; System.out.println(); System.out.println("เวลาที่ผ่านไป:"+เวลา); }}