Program Java za pridobitev trenutnega datuma / časa

V tem programu se boste naučili dobiti trenutni datum in čas v različnih oblikah v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java Java
  • Osnovni vhod in izhod Java

Primer 1: Pridobite trenutni datum in uro v privzeti obliki

 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); ) )

Izhod

 Trenutni datum in čas sta: 2017-08-02T11: 25: 44.973

V zgornjem programu sta trenutni datum in čas shranjena v spremenljivem toku z uporabo LocalDateTime.now()metode.

Za privzeto obliko se LocalDateTimez toString()metodo preprosto pretvori iz predmeta v niz .

Primer 2: Pridobite trenutni datum in uro z vzorcem

 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); ) )

Izhod

 Trenutni datum in čas sta: 2017-08-02 11: 29: 57.401

V zgornjem programu smo Year-Month-Day Hours:Minutes:Seconds.Millisecondsz DateTimeFormatterobjektom definirali vzorec formata .

Potem smo se uporablja LocalDateTime"s format()metodo uporabiti dano oblikovalnik. Tako dobimo oblikovan izhodni niz.

Primer 3: Pridobite čas trenutnega datuma z uporabo vnaprej določenih konstant

 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); ) )

Izhod

 Trenutni datum je: 20170802

V zgornjem programu smo uporabili vnaprej določeno konstanto formata, da smo BASIC_ISO_DATEkot rezultat dobili trenutni datum ISO.

Primer 4: Pridobite čas trenutnega datuma v lokaliziranem slogu

 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); ) )

Izhod

 Trenutni datum je: 2. avgust 2017 11:44:19

V zgornjem programu smo z lokaliziranim slogom Mediumdobili trenutni datum in čas v dani obliki. Obstajajo tudi druge stile, kot tudi: Full, Longin Short.

Če vas zanima, je tukaj seznam vseh vzorcev DateTimeFormatter.

Zanimive Članki...