CodeGym /وبلاگ جاوا /Random-FA /کلاس تاریخ Java.util
John Squirrels
مرحله
San Francisco

کلاس تاریخ Java.util

در گروه منتشر شد

کلاس java.util.Date چیست؟

کلاس java.util.Date تاریخ و زمان را در جاوا ارائه می دهد.
این کلاس سازنده ها و متدهایی را برای استفاده از تاریخ و زمان جاری ارائه می دهد. برای استفاده از این کلاس در کد خود باید کلاس 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);
	}
}

خروجی

دوشنبه ۱۳ دسامبر، ۱۶:۴۱:۳۷ به وقت گرینویچ ۲۰۲۱

تاریخ (میلی ثانیه طولانی)

این سازنده java.util.Date یک شی تاریخ ایجاد می کند که برابر با تعداد میلی ثانیه هایی است که از اول ژانویه 1970، 00:00:00 GMT گذشته است.
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);
	}
}

خروجی

دوشنبه ۱۳ دسامبر، ۱۶:۴۹:۵۱ به وقت گرینویچ ۲۰۲۱

روش های java.util.Date چیست؟

در زیر روش های مهم java.util.Date آورده شده است .
  1. boolean after(Date date) : اگر این تاریخ بعد از تاریخی باشد که به عنوان آرگومان ارسال می شود، مقدار true را برمی گرداند.

  2. boolean before(Date date) : اگر این تاریخ قبل از تاریخی باشد که به عنوان آرگومان ارسال می شود، true را برمی گرداند.

  3. int compareTo(Date date) : تاریخ داده شده را با تاریخ فعلی مقایسه می کند.

  4. معادل بولی (تاریخ تاریخ) : برابری بین تاریخ فعلی و داده شده را مقایسه می کند. اگر یکسان باشند، true را برمی‌گرداند.

  5. long getTime() : زمانی را که این شیء تاریخ نشان می دهد برمی گرداند.

  6. void setTime (زمان طولانی) : زمان فعلی را به زمان داده شده تغییر می دهد.

  7. String toString() : این تاریخ را به یک شی از نوع String تبدیل می کند.

مثال 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 تاریخ 2 بعد از تاریخ 1 است: درست است تاریخ 2 قبل از تاریخ 1: نادرست است

توضیح

در کد بالا دو متغیر Date date1 و date2 تعریف کرده ایم . پس از آن از متدهای date2.after(date1) و date2.before(date1) استفاده کرده ایم . متد after() true را برمی گرداند زیرا date2 بعد از date1 می آید . متد Before() false را برمی گرداند زیرا date2 قبل از date1 نیست .

نتیجه

امیدواریم تا پایان این پست با کلاس java.util.Date در جاوا آشنا شده باشید . برای تسلط عمیق تر به مفهوم به تمرین ادامه دهید. تا آن زمان، به رشد خود ادامه دهید و همچنان بدرخشید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION