tarjoaa päivämääräluokan, joka muodostaa nykyisen päivämäärän ja kellonajan. Tämä luokka on saatavilla java.util-paketti . Kaivetaan vähän syvemmälle ja ymmärretään, kuinka Java-päivämäärä ja -aika voidaan asettaa.
Aiheet, joihin keskitymme, luetellaan seuraavasti:
- Rakentaja ja päivämääräluokan menetelmät
- Java-päivämäärät
- Kuinka saada nykyinen päivämäärä?
- Kuinka noutaa nykyinen aika?
- Kuinka saada nykyinen päivämäärä ja kellonaika
- Päivämäärän ja kellonajan muotoilu
Aloitetaanpa!
Rakentaja ja päivämääräluokan menetelmät
Date-luokka toimii kahden kanssa rakentajat :
Rakentajat:
Päivämäärä( ):
Tämä konstruktori alustaa objektin nykyisellä päivämäärällä ja kellonaikalla.
Päivämäärä (pitkä millisekunti):
Tämä rakentaja hyväksyy argumentin, joka on yhtä suuri kuin ohi kuluneiden millisekuntien lukumäärä keskiyön, 1. tammikuuta 1970 jälkeen.
Päivämääräluokan menetelmät:
Päivämäärä-luokassa on useita menetelmiä.
Objektiklooni ():
Tämä menetelmä kopioi kutsutun Date-objektin.
totuusarvo ennen (päivämäärä päivämäärä):
Se palauttaa arvon tosi, jos kutsuttu 'Date' -objekti sisältää päivämäärän, joka on aikaisempi kuin arvo, jonka on määrittänyt in-date, tai muuten se palauttaa arvon false.
totuusarvo (päivämäärän päivämäärä) jälkeen:
Se palauttaa arvon tosi, jos kutsuttu 'päivämäärä' -objekti sisältää päivämäärän, joka on myöhempi kuin päivämäärällä määritetty, tai muuten se palauttaa arvon 'epätosi'.
totuusarvo on yhtä suuri (objektin päivämäärä):
Se palauttaa arvon tosi, jos kutsuttu päivämäärä -objekti sisältää saman ajan ja päivämäärän kuin päivämäärän määrittämä, muuten se palauttaa arvon false.
pitkä getTime ():
Se palauttaa kuluneiden millisekuntien määrän 1. tammikuuta 1970 lähtien.
int vertaile (Object obj):
Se toimii samalla tavalla kuin vertaillaTo (Päivämäärä), jos ”obj” on luokan Päivä. Muussa tapauksessa se heittää ClassCastExceptionin.
int hashCode ():
Se palauttaa hajautuskoodin kutsutulle objektille.
void setTime (pitkä aika):
Se asettaa ajan ja päivämäärän ajan määrittelemällä tavalla, joka edustaa kulunutta aikaa millisekunteina keskiyöstä 1. tammikuuta 1970.
String toString ():
Muuntaa kutsutun Date-objektin merkkijonoksi ja palauttaa tuloksen.
Siirrytään nyt Java Datesin kanssa.
Java-päivämäärät
Java ei tarjoa meille sisäänrakennettua Date-luokkaa. Meidän on tuotava se java.util-paketti. Paketti tarjoaa meille erilaisia päivämäärä- ja aikaluokkia.
Tässä on luettelo:
Luokka | Kuvaus |
Paikallinen päivämäärä | Se edustaa päivämäärää (vuosi, kuukausi, päivä (VVVV-KK-pp)) |
Paikallinen aika | Se edustaa aikaa (tunti, minuutti, sekunti ja millisekuntia (HH-mm-ss-zzz)) |
Päivämäärän ja ajan muotoilija | Se on muotoilija päivämäärä-aika-objektien näyttämistä ja jäsentämistä varten |
Paikallinen päivämäärä aika | Se edustaa sekä päivämäärää että kellonaikaa (VVVV-KK-pp-KH-mm-ss.zzz) |
Katsotaanpa nyt eteenpäin, miten saamme nykyisen päivämäärän ja kellonajan?
Kuinka saada nykyinen päivämäärä?
Tuo nykyinen päivämäärä tuomalla java.time.LocalDate luokassa. Alla on esimerkki.
tuo java.time.LocalDate public class Esimerkki {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}
Tuotos:
2019-08-09
Samalla tavalla, jos haluat saada nykyisen ajan, tässä on esimerkki.
Kuinka noutaa nykyinen aika?
Esimerkki:
tuo java.time.LocalTime public class Esimerkki2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}
Tuotos:
15: 38: 17.483594
Siirry eteenpäin, jos haluat hakea nykyisen päivämäärän ja kellonajan yhdessä, tarjoaa sinulle LocalDateTime-menetelmän. Tässä on esimerkki:
Kuinka saada nykyinen päivämäärä ja aika?
paketti Edureka tuo java.time.LocalDateTime public class Esimerkki {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}
Tuotos:
2019-08-08T18: 13: 34.269
mikä on nimettömän luokan java
Nyt, jos haluat näyttää päivämäärän ja kellonajan eri tavalla tai eri muodoissa, meillä on menetelmä nimeltä: ofPattern () menetelmä.
Päivämäärän ja kellonajan muotoilu
Tässä segmentissä sinulla on vapaus näyttää päivämäärän ja kellonajan muoto vaatimuksesi mukaan.
Esimerkki:
paketti Edureka tuo java.time.LocalDateTime // Tuo LocalDateTime-luokka tuo java.time.format.DateTimeFormatter // Tuo DateTimeFormatter-luokan julkisen luokan aggregaatio {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('Tulostus edellisessä muodossa:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('PP-KK-VVV HH: mm: ss') Merkkijono formattedDate = myDateObj.format (myFormatObj) println ('Tulostus alustamisen jälkeen:' + formattedDate)}}
Tuotos:
Tulos edellisessä muodossa: 2019-08-08T17: 38: 09.419
Tulostus alustamisen jälkeen: 08-08-2019 17:38:09
Tämä tuo meidät tämän artikkelin loppuun, jossa olemme oppineet Java-päivämäärän ja -ajan useilla esimerkeillä. Toivottavasti olet selvillä kaikesta, mitä sinulle on jaettu tässä opetusohjelmassa.
Jos pidit tämän artikkelin aiheesta 'Päivämäärä ja aika Java-ohjelmassa', tutustu artikkeliin luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa.
Autamme sinua matkan jokaisessa vaiheessa ja keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia Java-kehyksiä, kuten Hibernate & Spring.
Jos kohtaat kysymyksiä, kysy rohkeasti 'Päivämäärä ja aika Javalla' -kommenttiosassa, ja tiimimme vastaa mielellään.