Java-ohjelma nykyisen päivämäärän / TIme: n saamiseksi

Tässä ohjelmassa opit saamaan nykyisen päivämäärän ja kellonajan eri muodoissa Java-muodossa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-merkkijono
  • Java Basic -syöttö ja -lähtö

Esimerkki 1: Hae nykyinen päivämäärä ja aika oletusmuodossa

 import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )

Tuotos

 Nykyinen päivämäärä ja aika on: 2017-08-02T11: 25: 44.973

Yllä olevassa ohjelmassa nykyinen päivämäärä ja kellonaika tallennetaan vaihtuvavirtaan LocalDateTime.now()menetelmällä.

Oletusmuodossa se yksinkertaisesti muunnetaan LocalDateTimeobjektista merkkijonoksi sisäisesti toString()menetelmällä.

Esimerkki 2: Hae nykyinen päivämäärä ja aika kuvion avulla

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )

Tuotos

 Nykyinen päivämäärä ja aika on: 2017-08-02 11: 29: 57.401

Yllä olevassa ohjelmassa olemme määrittäneet mallin muodon Year-Month-Day Hours:Minutes:Seconds.Millisecondskäyttäen DateTimeFormatterobjektia.

Sitten olemme käyttäneet LocalDateTimen format()tapaa käyttää tietyn formatter. Tämä saa meidät muotoillun merkkijonotulostuksen.

Esimerkki 3: Hae nykyinen päivämäärä aika käyttämällä ennalta määritettyjä vakioita

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Tuotos

 Nykyinen päivämäärä on: 20170802

Yllä olevassa ohjelmassa olemme käyttäneet ennalta määritettyä muotovakiota BASIC_ISO_DATEsaadaksemme nykyisen ISO-päivämäärän tulosteeksi.

Esimerkki 4: Hae nykyinen päivämäärä aika lokalisoidulla tyylillä

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Tuotos

 Nykyinen päivämäärä on: 2. elokuuta 2017 11:44:19

Yllä olevassa ohjelmassa olemme käyttäneet lokalisoitua tyyliä Mediumsaadaksemme nykyisen päivämäärän ja kellonajan annetussa muodossa. On muitakin tyylejä sekä: Full, Longja Short.

Jos olet kiinnostunut, tässä on luettelo kaikista DateTimeFormatter-kuvioista.

Mielenkiintoisia artikkeleita...