Luokan päivämäärä edustaa tiettyä hetkeä ajankohtana millisekunnin tarkkuuden kanssa. Java.util -paketin päivämääräluokka toteuttaa sarjoittavan kloonattavan ja vertailukelpoisen rajapinnan. Se tarjoaa rakentajia ja menetelmiä käsitellä päivämäärää ja aikaa Java: n kanssa. Rakentajat
Päivämäärä ()
: Luo päivämääräobjekti, joka edustaa nykyistä päivämäärää ja aikaa.
Päivämäärä (pitkät millisekunnit)
: Luo päivämääräobjektin tietyille millisekunnille 1. tammikuuta 1970 00:00:00 GMT.
Päivämäärä (int vuosi int -päivämäärä)
Päivämäärä (int vuosi int kuukausi päivämäärä int hrs int min)
Päivämäärä (int vuosi int kuukausi päivämäärä int hrs int min int sc)
Päivämäärä (merkkijono s)
Huomaa: The last 4 constructors of the Date class are Deprecated. Java
// Java program to demonstrate constuctors of Dateimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Dated1=newDate();System.out.println('Current date is '+d1);Dated2=newDate(2323223232L);System.out.println('Date represented is '+d2);}}
Output:
Current date is Tue Jul 12 18:35:37 IST 2016 Date represented is Wed Jan 28 02:50:23 IST 1970
Tärkeät menetelmät
Boolean jälkeen (päivämäärä):
Testit, jos nykyinen päivämäärä on annettu päivämäärä.
Boolean ennen (päivämäärä):
Testit, jos nykyinen päivämäärä on ennen annettua päivämäärää.
int comparatito (päivämäärä):
Vertaa nykyistä päivämäärää annettuun päivämäärään. Palauttaa 0, jos argumenttipäivä on yhtä suuri kuin päivämäärä; Alle 0 -arvo, jos päivämäärä on ennen päivämäärän argumenttia; ja arvo, joka on suurempi kuin 0, jos päivämäärä on päivämäärän jälkeen.
pitkä gettime ()
: Palauttaa millisekuntien lukumäärän 1. tammikuuta 1970 00:00:00 GMT: n edustama tämän päivämääräobjekti.
tyhjyyttä (pitkä aika)
: Muuttaa nykyistä päivämäärää ja aikaa annettuun aikaan. Java
// Program to demonstrate methods of Date classimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){// Creating dateDated1=newDate(20001121);Dated2=newDate();// Current dateDated3=newDate(201013);booleana=d3.after(d1);System.out.println('Date d3 comes after '+'date d2: '+a);booleanb=d3.before(d2);System.out.println('Date d3 comes before '+'date d2: '+b);intc=d1.compareTo(d2);System.out.println(c);System.out.println('Miliseconds from Jan 1 '+'1970 to date d1 is '+d1.getTime());System.out.println('Before setting '+d2);d2.setTime(204587433443L);System.out.println('After setting '+d2);}}
Output:
Date d3 comes after date d2: true Date d3 comes before date d2: false 1 Miliseconds from Jan 1 1970 to date d1 is 60935500800000 Before setting Tue Jul 12 13:13:16 UTC 2016 After setting Fri Jun 25 21:50:33 UTC 1976