يتم استخدام فئة Java Duration لقياس الوقت بالثواني والنانو ثانية. إنه يرث فئة الكائن ويطبق الواجهة القابلة للمقارنة.
تعليق XML
إعلان فئة مدة جافا
دعونا نرى إعلان فئة java.time.Duration.
public final class Duration extends Object implements TemporalAmount, Comparable, Serializable
طرق مدة جافا
طريقة | وصف |
---|---|
addTo المؤقتة(المؤقتة المؤقتة) | يتم استخدامه لإضافة هذه المدة إلى الكائن الزمني المحدد. |
المدة الثابتة بين (البداية المؤقتة شاملة، النهاية المؤقتة حصرية) | يتم استخدامه للحصول على مدة تمثل المدة بين كائنين زمنيين. |
الحصول على فترة طويلة (وحدة TemporalUnit) | يتم استخدامه للحصول على قيمة الوحدة المطلوبة. |
منطقية سلبية () | يتم استخدامه للتحقق مما إذا كانت هذه المدة سالبة، باستثناء الصفر. |
منطقي هو صفر () | يتم استخدامه للتحقق مما إذا كانت هذه المدة تساوي صفرًا. |
المدة ناقص(مدة المدة) | يتم استخدامه لإرجاع نسخة من هذه المدة مع طرح المدة المحددة. |
المدة زائد(مدة المدة) | يتم استخدامه لإرجاع نسخة من هذه المدة مع إضافة المدة المحددة. |
المدة عبس () | تقوم بإرجاع نسخة من هذه المدة بطول موجب. |
المدة الثابتة بين (البداية المؤقتة شاملة، النهاية المؤقتة حصرية) | يحصل على مدة تمثل المدة بين كائنين زمنيين. |
int CompareTo(المدة الأخرىDuration) | يقوم بمقارنة المدة المحددة بالمدة المحددة. |
إنت getNano () | يحصل على عدد النانو ثانية خلال الثانية في هذه المدة. |
الحصول على ثواني طويلة () | يحصل على عدد الثواني في هذه المدة. |
مدة ثابتة (كمية طويلة، وحدة TemporalUnit) | يحصل على مدة تمثل مبلغًا بالوحدة المحددة. |
مدة ثابتة من الأيام (أيام طويلة) | ويحصل على مدة تمثل عددًا من الأيام القياسية المكونة من 24 ساعة. |
مدة الساعات الثابتة (ساعات طويلة) | ويحصل على مدة تمثل عددًا من الساعات القياسية. |
مدة ثابتة للميلي (مللي طويل) | يحصل على مدة تمثل عددًا من المللي ثانية. |
مدة الدقائق الثابتة (دقائق طويلة) | ويحصل على مدة تمثل عددًا من الدقائق القياسية. |
مدة ثابتة لنانوس (نانوس طويلة) | ويحصل على مدة تمثل عددًا من النانو ثانية. |
مدة ثابتة من الثواني (ثواني طويلة) | ويحصل على مدة تمثل عددا من الثواني. |
مثال على مدة جافا: get()
DurationExample1.java
import java.time.*; import java.time.temporal.ChronoUnit; public class DurationExample1 { public static void main(String[] args) { Duration d = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d.get(ChronoUnit.SECONDS)); } }اختبره الآن
انتاج:
43199
مثال على مدة Java: isNegative()
DurationExample2.java
import java.time.*; public class DurationExample2 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.MAX,LocalTime.NOON); System.out.println(d1.isNegative()); Duration d2 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d2.isNegative()); } }اختبره الآن
انتاج:
true false
مثال لمدة جافا: بين ()
DurationExample3.java
التجزئة في بنية البيانات
import java.time.*; import java.time.temporal.ChronoUnit; public class DurationExample3 { public static void main(String[] args) { Duration d = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d.get(ChronoUnit.SECONDS)); } }اختبره الآن
انتاج:
43199
مثال لمدة جافا: ناقص ()
DurationExample4.java
import java.time.*; public class DurationExample4 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d1.getSeconds()); Duration d2 = d1.minus(d1); System.out.println(d2.getSeconds()); } }اختبره الآن
انتاج:
43199 0
مثال على مدة Java: plus()
DurationExample5.java
دائرة الجامع كاملة
import java.time.*; public class DurationExample5 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d1.getSeconds()); Duration d2 = d1.plus(d1); System.out.println(d2.getSeconds()); } }اختبره الآن
انتاج:
43199 86399