În acest program, veți învăța să convertiți șirul în data în Java folosind formatter.
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: convertiți șirul la dată folosind formatatori predefiniți
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); ) )
Ieșire
25.07.2017
În programul de mai sus, am folosit formatatorul predefinit ISO_DATE care ia șirul de date în format 2017-07-25 sau 2017-07-25 + 05: 45 '.
Funcția LocalDate parse()analizează șirul dat folosind formatatorul dat. De asemenea, puteți elimina formatatorul ISO_DATE din exemplul de mai sus și înlocui metoda parse () cu:
Data LocalDate = LocalDate.parse (șir, DateTimeFormatter);
Exemplul 2: convertiți șirul la dată folosind formatatori de tipare
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); ) )
Ieșire
25.07.2017
În programul de mai sus, data noastră este în format MMMM d, yyyy. Deci, creăm un formatator al modelului dat. Verificați toate tiparele DateTimeFormatter, dacă sunteți interesat.
Acum, putem analiza data folosind LocalDate.parse()funcția și obținem LocalDateobiectul.








