Î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 LocalDate
obiectul.