Rumah  >  Artikel  >  Java  >  java.util.Date

java.util.Date

王林
王林asal
2024-08-30 15:49:14956semak imbas

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 dan antara muka boleh klon dilaksanakan oleh kelas java.util.Date dan java.sql.Date, java.sql.Time dan antara muka java.sql.Timestamp ialah kelas asas kelas java.util.Date.

Pembina java.util.Date

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 java.util.Date

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:

java.util.Date

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:

java.util.Date

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:

java.util.Date

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:

java.util.Date

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:

java.util.Date

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.

Conclusion

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Koleksi Java untuk SenaraiArtikel seterusnya:Koleksi Java untuk Senarai