Program Java pentru a converti șirul de date

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

Articole interesante...