CodeGym /مدونة جافا /Random-AR /Java.util.Date فئة
John Squirrels
مستوى
San Francisco

Java.util.Date فئة

نشرت في المجموعة

ما هي فئة java.util.Date؟

توفر فئة java.util.Date التاريخ والوقت في Java.
توفر هذه الفئة مُنشئات وأساليب لاستخدام التاريخ والوقت الحاليين. لاستخدام هذه الفئة في التعليمات البرمجية الخاصة بك، يجب عليك استيراد فئة java.util.Date من الحزمة java.util.
import java.util.Date;

ما هي منشئات java.util.Date؟

تحتوي فئة java.util.Date بشكل أساسي على مُنشئين كما هو موضح أدناه.

تاريخ()

أول مُنشئ java.util.Date هو Date() . يقوم بتهيئة الكائن بالتاريخ والوقت الحاليين.
Date date = new Date();
هنا، نقوم بتهيئة متغير تاريخ من النوع Date بالبيانات والوقت الحاليين.
import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

انتاج |

الاثنين 13 ديسمبر الساعة 16:41:37 بتوقيت جرينتش 2021

التاريخ (ملي ثانية طويلة)

يقوم منشئ java.util.Date بإنشاء كائن تاريخ يساوي عدد المللي ثانية التي انقضت منذ 1 يناير 1970، الساعة 00:00:00 بتوقيت جرينتش.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
هنا، قمنا بتهيئة متغير التاريخ بالتاريخ والوقت الحاليين فقط بعد مرور المللي ثانية بالضبط حتى الآن من خلال System.currentTimeMillis(); وتمريرها كحجة إلى المنشئ.
import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

انتاج |

الاثنين 13 ديسمبر الساعة 16:49:51 بتوقيت جرينتش 2021

ما هي طرق java.util.Date

فيما يلي طرق java.util.Date المهمة .
  1. منطقي بعد (تاريخ التاريخ) : يُرجع صحيحًا إذا كان هذا التاريخ بعد التاريخ الذي تم تمريره كوسيطة.

  2. boolean before(Date date) : يُرجع صحيحاً إذا كان هذا التاريخ قبل التاريخ الذي تم تمريره كوسيطة.

  3. int CompareTo(Date date) : يقارن التاريخ المحدد بالتاريخ الحالي.

  4. منطقي يساوي (تاريخ التاريخ) : يقارن المساواة بين التاريخ الحالي والتاريخ المحدد. يُرجع صحيحًا إذا كانا متماثلين.

  5. long getTime() : يُرجع الوقت الذي يمثله كائن التاريخ هذا.

  6. void setTime(long time) : يغير الوقت الحالي إلى الوقت المحدد.

  7. String toString() : يحول هذا التاريخ إلى كائن من نوع السلسلة.

java.util.Date مثال

import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);

		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

انتاج |

date1: الأحد 11 يناير 15:00:00 PKT 1970 date2: الثلاثاء 04 يناير 18:01:45 PKT 2022 هو date2 بعد date1: صحيح هو date2 قبل date1: false

توضيح

في الكود أعلاه، قمنا بتعريف متغيرين للتاريخ date1 و date2 . بعد ذلك، استخدمنا الطريقتين date2.after(date1) و date2.before(date1) . تُرجع الطريقة after() القيمة true لأن date2 يأتي بعد date1 . يُرجع التابع before() خطأ لأن date2 لا يأتي قبل date1 .

خاتمة

بحلول نهاية هذا المنشور، نأمل أن تكون قد تعرفت على فئة java.util.Date في Java. استمر في التدرب على التحكم بشكل أعمق في هذا المفهوم. وحتى ذلك الحين، استمر في النمو واستمر في التألق!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION