Java programma, lai iegūtu pašreizējo datumu / TIme

Šajā programmā jūs iemācīsities iegūt pašreizējo datumu un laiku dažādos formātos Java.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java virkne
  • Java pamata ievade un izvade

1. piemērs: iegūt pašreizējo datumu un laiku noklusējuma formātā

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

Rezultāts

 Pašreizējais datums un laiks ir: 2017-08-02T11: 25: 44.973

Iepriekš minētajā programmā pašreizējais datums un laiks tiek saglabāts mainīgajā strāvā, izmantojot LocalDateTime.now()metodi.

Noklusējuma formātam tas tiek vienkārši pārveidots no LocalDateTimeobjekta uz virkni iekšēji, izmantojot toString()metodi.

2. piemērs: iegūstiet pašreizējo datumu un laiku, izmantojot modeli

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

Rezultāts

 Pašreizējais datums un laiks ir: 2017-08-02 11: 29: 57.401

Iepriekš minētajā programmā mēs esam definējuši formāta modeli, Year-Month-Day Hours:Minutes:Seconds.Millisecondsizmantojot DateTimeFormatterobjektu.

Tad mēs esam izmantojuši LocalDateTime's format()metode, lai izmantotu doto formēšanas. Tādējādi iegūstam formatētu virknes izvadi.

3. piemērs: iegūstiet pašreizējā datuma laiku, izmantojot iepriekš definētas konstantes

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

Rezultāts

 Pašreizējais datums ir: 20170802

Iepriekš minētajā programmā mēs izmantojām iepriekš definētu formāta konstanti, BASIC_ISO_DATElai kā izvadi iegūtu pašreizējo ISO datumu.

4. piemērs: iegūstiet pašreizējā datuma laiku lokalizētā stilā

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

Rezultāts

 Pašreizējais datums ir: 2017. gada 2. augusts 11:44:19

Iepriekš minētajā programmā mēs izmantojām lokalizētu stilu, Mediumlai iegūtu pašreizējo datuma un laika norādītajā formātā. Ir arī citi stili, kā arī: Full, Longun Short.

Ja jūs interesē, šeit ir visu DateTimeFormatter modeļu saraksts.

Interesanti raksti...