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 LocalDateTime
z 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.Milliseconds
z DateTimeFormatter
objektom 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_DATE
kot 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 Medium
dobili trenutni datum in čas v dani obliki. Obstajajo tudi druge stile, kot tudi: Full
, Long
in Short
.
Če vas zanima, je tukaj seznam vseh vzorcev DateTimeFormatter.