Kuinka saada päivämäärä ja aika Java-ohjelmasta?



Java tarjoaa Date-luokan, joka on saatavana paketissa java.util. Tämä Java-blogin päivämäärä ja aika auttaa sinua työskentelemään Java-päivämäärä-aikaohjelmien kanssa.

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:





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.