Hvad er java.util.Date Class?
import java.util.Date;
Hvad er java.util.Date-konstruktørerne?
Klassen java.util.Date har primært to konstruktører som beskrevet nedenfor.Dato()
Den første java.util.Date- konstruktør er Date() . Det initialiserer objektet med den aktuelle dato og klokkeslæt.Date date = new Date();
Her initialiserer vi en datovariabel af typen Dato med aktuelle data og klokkeslæt.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
Produktion
Man 13. december 16:41:37 GMT 2021
Dato (lange millisekunder)
Denne java.util.Date- konstruktør opretter et datoobjekt, der er lig med antallet af millisekunder, der er gået siden 1. januar 1970, 00:00:00 GMT.long ms = System.currentTimeMillis();
Date date = new Date(ms);
Her har vi kun initialiseret datovariablen med den aktuelle dato og klokkeslæt efter at have fået de nøjagtige millisekunder gået indtil nu gennem System.currentTimeMillis(); og videregive som et argument til konstruktøren.
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);
}
}
Produktion
Man 13. december 16:49:51 GMT 2021
Hvad er java.util.Date-metoderne
Følgende er de vigtige java.util.Date metoder.-
boolesk efter(dato dato) : returnerer sand, hvis denne dato er efter den dato, der er sendt som argument.
-
boolean before(Dato dato) : returnerer sand, hvis denne dato er før den dato, der sendes som argument.
-
int compareTo(Dato dato) : sammenligner given dato med den aktuelle dato.
-
boolsk lig (dato dato) : sammenligner lighed mellem nuværende og given dato. Returnerer sandt, hvis de er ens.
-
long getTime() : returnerer det tidspunkt, som dette datoobjekt repræsenterer.
-
void setTime(long time) : ændrer den aktuelle tid til den givne tid.
-
String toString() : konverterer denne dato til et String-objekt.
java.util.Dato Eksempel
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);
}
}
Produktion
dato1 : søn 11 jan 15:00:00 PKT 1970 dato 2 : tirsdag 04 jan 18:01:45 PKT 2022 Er dato2 efter dato1 : sand Er dato2 før dato1 : falsk