Java programma virkņu konvertēšanai uz datumu

Šajā programmā jūs iemācīsities pārveidot virkni Java datumā, izmantojot formatētāju.

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: Konvertējiet virkni uz datumu, izmantojot iepriekš definētus formatētājus

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Rezultāts

 2017-07-25

Iepriekš minētajā programmā mēs izmantojām iepriekš definētu formatētāju ISO_DATE, kas ņem datuma virkni formātā 2017-07-25 vai 2017-07-25 + 05: 45 '.

Funkcija LocalDate parse()parsē norādīto virkni, izmantojot norādīto formatētāju. Iepriekš minētajā piemērā varat arī noņemt formātu ISO_DATE un metodi Parse () aizstāt ar:

 LocalDate date = LocalDate.parse (virkne, DateTimeFormatter);

2. piemērs: Konvertējiet virkni uz datumu, izmantojot modeļu formatētājus

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Rezultāts

 2017-07-25

Iepriekš minētajā programmā mūsu datums ir formātā MMMM d, yyyy. Tātad, mēs izveidojam dotā parauga formatētāju. Pārbaudiet visus DateTimeFormatter modeļus, ja tas jūs interesē.

Tagad mēs varam parsēt datumu, izmantojot LocalDate.parse()funkciju, un iegūt LocalDateobjektu.

Interesanti raksti...