Program Java pentru a obține data / ora curentă

În acest program, veți învăța să obțineți data și ora curente în diferite formate în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Șir Java
  • Intrare și ieșire de bază Java

Exemplul 1: Obțineți data și ora curente în format implicit

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

Ieșire

 Data și ora actuală sunt: ​​2017-08-02T11: 25: 44.973

În programul de mai sus, data și ora curente sunt stocate în curent variabil folosind LocalDateTime.now()metoda.

Pentru formatul implicit, acesta este convertit pur și simplu dintr-un LocalDateTimeobiect într-un șir intern folosind o toString()metodă.

Exemplul 2: Obțineți data și ora curente cu modelul

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

Ieșire

 Data și ora actuală sunt: ​​2017-08-02 11: 29: 57.401

În programul de mai sus, am definit un model de format Year-Month-Day Hours:Minutes:Seconds.Millisecondsfolosind un DateTimeFormatterobiect.

Apoi, am folosit LocalDateTimee format()metoda de a utiliza formatorului dată. Aceasta ne obține ieșirea șirului formatat.

Exemplul 3: Obțineți ora curentă a datei folosind constante predefinite

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

Ieșire

 Data curentă este: 20170802

În programul de mai sus, am folosit o constantă de format predefinită BASIC_ISO_DATEpentru a obține data ISO curentă ca ieșire.

Exemplul 4: Obțineți ora curentă a datei în stil localizat

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

Ieșire

 Data actuală este: 2 august 2017 11:44:19 AM

În programul de mai sus, am folosit un stil localizat Mediumpentru a obține data-ora curentă în formatul dat. Există și alte stiluri precum: Full, Longși Short.

Dacă sunteți interesat, iată o listă cu toate tiparele DateTimeFormatter.

Articole interesante...