کلاس java.util.Date چیست؟
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 آورده شده است .-
boolean after(Date date) : اگر این تاریخ بعد از تاریخی باشد که به عنوان آرگومان ارسال می شود، مقدار true را برمی گرداند.
-
boolean before(Date date) : اگر این تاریخ قبل از تاریخی باشد که به عنوان آرگومان ارسال می شود، true را برمی گرداند.
-
int compareTo(Date date) : تاریخ داده شده را با تاریخ فعلی مقایسه می کند.
-
معادل بولی (تاریخ تاریخ) : برابری بین تاریخ فعلی و داده شده را مقایسه می کند. اگر یکسان باشند، true را برمیگرداند.
-
long getTime() : زمانی را که این شیء تاریخ نشان می دهد برمی گرداند.
-
void setTime (زمان طولانی) : زمان فعلی را به زمان داده شده تغییر می دهد.
-
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: نادرست است
GO TO FULL VERSION