Š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 LocalDateTime
objekta 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.Milliseconds
izmantojot DateTimeFormatter
objektu.
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_DATE
lai 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, Medium
lai iegūtu pašreizējo datuma un laika norādītajā formātā. Ir arī citi stili, kā arī: Full
, Long
un Short
.
Ja jūs interesē, šeit ir visu DateTimeFormatter modeļu saraksts.