Tarikh dan masa dalam java diwakili oleh kelas yang dipanggil kelas java.util.Date, yang menyediakan kaedah dan pembina untuk mengendalikan masa dan tarikh dalam java dan Serializable, Comparable
Pembina kelas java.util.Date ialah:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
1. Date(): Objek tarikh dicipta, yang mewakili masa dan tarikh sekarang dengan menggunakan pembina Date().
2. Tarikh(milisaat panjang): Objek tarikh dicipta untuk bilangan milisaat yang ditentukan sejak masa 1st Januari 1970, 00:00:00 GMT, dengan menggunakan pembina Tarikh(milisaat panjang) .
Kaedah kelas java.util.Date ialah:
1. booleanafter(Tarikh tarikh): Kaedah Boolean selepas(Tarikh tarikh) digunakan untuk menyemak sama ada tarikh sekarang adalah selepas tarikh yang ditentukan sebagai parameter.
2. booleanbefore(Tarikh tarikh): Kaedah Boolean before(Tarikh tarikh) digunakan untuk menyemak sama ada tarikh sekarang sebelum tarikh yang ditentukan sebagai qparameter.
Di bawah ialah contoh java.util.Date:
Kod:
import java.util.Date; public class Example { public static void main(String[] args) { // a variable called dat1 is defined to store one date Date dat1=new Date(2020,6,01); //a variable called dat2 is defined to store another date Date dat2=new Date(2021,6,01); //boolean after(Date date) method is used to check if dat1 comes after dat2 date System.out.println("The date represented by the variable dat1 is after the date represented by the variable dat2 : "+dat1.after(dat2)); //boolean before(Date date) method is used to check if dat1 comes before dat2 date System.out.println("The date represented by the variable dat1 is before the date represented by the variable dat2 : "+dat1.before(dat2)); } }
Output:
Penjelasan: Dalam atur cara di atas, pembolehubah yang dipanggil dat1 ditakrifkan untuk menyimpan satu tarikh. Kemudian pembolehubah yang dipanggil dat2 ditakrifkan untuk menyimpan tarikh lain. Kemudian kaedah boolean after(Date date) digunakan untuk menyemak sama ada dat1 datang selepas tarikh dat2 dan output yang dikembalikan adalah sama ada benar atau palsu. Kemudian kaedah boolean sebelum(Tarikh tarikh) digunakan untuk menyemak sama ada dat1 datang sebelum tarikh dat2 dan output yang dikembalikan adalah sama ada benar atau palsu.
3. Klon objek(): Kaedah klon objek() digunakan untuk mengembalikan objek klon tarikh sekarang.
Di bawah ialah contoh java.util.Date:
Kod:
import java.util.Date; public class Main { public static void main(String[] args) { //an instance of the date class is created Date dat=new Date(2020,6,01); //clone method is called on the instance of the date class to create a clone of the given date System.out.println("The clone of the given date is : "+dat.clone()); } }
Output:
Penjelasan: Dalam program di atas, contoh kelas tarikh dicipta. Kemudian kaedah klon dipanggil pada contoh kelas tarikh untuk membuat klon tarikh yang diberikan.
4. intcompareTo(Date date): int compareTo(Date date) kaedah digunakan untuk membandingkan tarikh sekarang dengan tarikh yang ditentukan sebagai parameter. Output dikembalikan sebagai sifar jika tarikh sekarang adalah sama dengan tarikh yang ditentukan sebagai parameter. Output yang dikembalikan adalah kurang daripada sifar jika tarikh sekarang sebelum tarikh yang ditentukan sebagai parameter. Output yang dikembalikan adalah lebih besar daripada sifar jika tarikh sekarang adalah selepas tarikh yang ditentukan sebagai parameter.
5. booleanequals(Date date): boolean equals(Date date) kaedah digunakan untuk membandingkan tarikh sekarang dengan tarikh yang ditentukan sebagai parameter untuk kesamaan. Output dikembalikan sebagai benar jika tarikh sekarang adalah sama dengan tarikh yang ditentukan sebagai parameter jika tidak, output dikembalikan sebagai palsu.
Di bawah ialah contoh java.util.Date:
Kod:
import java.util.Date; public class Example { public static void main(String[] args) { //an instance of the date class is created to store one date Date dat1=new Date(2020,6,01); //an instance of the date class is created to store another date Date dat2=new Date(2021,6,01); //compareTo method is used to compare the two dates stored using the two variables defined before int comp=dat1.compareTo(dat2); //the result is displayed after comparing the two dates System.out.println("The result after comparing the two values is : "+comp); //Equals() method of date class is used to check if the two dates specified are equal System.out.println("The dates stored in the two variables are equal : "+dat1.equals(dat2)); } }
Output:
Penjelasan: Dalam program di atas, contoh kelas tarikh dicipta untuk menyimpan satu tarikh. Kemudian contoh kelas tarikh dicipta untuk menyimpan tarikh lain. Kemudian kaedah compareTo digunakan untuk membandingkan dua tarikh yang disimpan menggunakan dua pembolehubah yang ditakrifkan sebelum ini. Kemudian hasilnya dipaparkan selepas membandingkan dua tarikh. Kemudian kaedah equals digunakan untuk menyemak sama ada dua tarikh yang disimpan menggunakan dua pembolehubah yang ditakrifkan sebelum ini adalah sama.
6. static Date from(Instant instant): static Date from(Instant instant) kaedah digunakan untuk mengembalikan tika objek tarikh daripada tarikh segera.
7. long getTime(): kaedah long getTime() digunakan untuk mengembalikan masa yang diwakili oleh objek tarikh.
8. inthashCode(): int kaedah hashCode() digunakan untuk mengembalikan nilai kod cincang yang diwakili oleh objek tarikh.
9. Instant toInstant(): Kaedah Instant toInstant() digunakan untuk menukar tarikh sekarang kepada objek segera.
10. String toString(): Kaedah string toString() digunakan untuk menukar tarikh yang diberikan kepada objek segera.
Di bawah ialah contoh java.util.Date:
Kod:
import java.time.Instant; import java.util.Date; public class Example { public static void main(String[] args) { //an instance of the date class is created which stores the present date Date dat=new Date(); //instant date and time is obtained using instant.now() method Instant inst= Instant.now(); //the instant date and time is displayed by using from() method System.out.println("The instant date is : "+dat.from(inst)); //getTime() method is used to obtain the number of milliseconds since January 1st 1970 System.out.println("The number of milliseconds since January 1, 1970, 00:00:00 GTM : "+dat.getTime()); //hashcode() method is used to obtain the hash code of the given date System.out.println("The hash code for the given date is : "+dat.hashCode()); //toInstant() method is called to convert the present date to the instant object System.out.println("The instant object after converting the present date : "+dat.toInstant()); //toString() method is used to convert the date to string System.out.println("The date after conversion to string is : "+dat.toString()); } }
Output:
Explanations: In the above program, an instance of the date class is created to store the present date. Then instant date and time are obtained using instant.now() method. Then the instant date and time are displayed by using from the () method. Then getTime() method is used to obtain the number of milliseconds since January 1st, 1970. Then hashcode() method is used to obtain the hash code of the given date. Then toInstant() method is called to convert the present date to the instant object. Then toString() method is used to convert the date to string.
11. void setTime(long time): void setTime(long time) method is used to set the present date and time to the time specified as a parameter.
Below are the examples of java.util.Date:
Code:
import java.util.Date; public class Example { public static void main(String[] args) { //an instance of the date class is created to store one date Date dat=new Date(2020,6,01); long lil=2000; //settime() method is used to set the time to the given time specified dat.setTime(lil); System.out.println("The time after setting the time to given time is : "+dat.toString()); } }
Output:
Explanations: In the above program, an instance of the date class is created to store one date. Then setTime() method id used to set the present time to the given date.
In this tutorial, we understand the concept of java.util.Date in Java through definition, its constructors and methods through programming examples and their outputs.
Atas ialah kandungan terperinci java.util.Date. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!