Java program za dobivanje trenutnog datuma / vremena

U ovom ćete programu naučiti dobivati ​​trenutni datum i vrijeme u različitim formatima na Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java String
  • Osnovni ulaz i izlaz Java

Primjer 1: Dohvatite trenutni datum i vrijeme u zadanom formatu

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

Izlaz

 Trenutni datum i vrijeme su: 2017-08-02T11: 25: 44.973

U gornjem programu, trenutni datum i vrijeme pohranjuju se u varijablu trenutne LocalDateTime.now()metode.

Za zadani format, on se jednostavno pretvara iz LocalDateTimeobjekta u niz interno pomoću toString()metode.

Primjer 2: Dohvatite trenutni datum i vrijeme s uzorkom

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

Izlaz

 Trenutni datum i vrijeme su: 2017-08-02 11: 29: 57.401

U gornjem programu definirali smo obrazac formata Year-Month-Day Hours:Minutes:Seconds.Millisecondspomoću DateTimeFormatterobjekta.

Tada smo koristili LocalDateTime„s format()metodom za korištenje dao za proširenja. To nam daje formatirani izlazni niz.

Primjer 3: Dohvatite vrijeme trenutnog datuma pomoću unaprijed definiranih konstanti

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

Izlaz

 Trenutni datum je: 20170802

U gore navedenom programu koristili smo predefiniranu konstantu formata BASIC_ISO_DATEda bismo dobili trenutni ISO datum kao izlaz.

Primjer 4: Dohvatite vrijeme trenutnog datuma u lokaliziranom stilu

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

Izlaz

 Trenutni datum je: 02. kolovoza 2017. 11:44:19

U gore navedenom programu koristili smo lokalizirani stil Mediumza dobivanje trenutnog datuma i vremena u danom formatu. Postoje i druge stilove, kao i: Full, Longi Short.

Ako ste zainteresirani, evo popisa svih obrazaca DateTimeFormatter.

Zanimljivi članci...