V tem programu se boste naučili pretvoriti niz v datum v Javi s pomočjo oblikovalnika.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java Java
- Osnovni vhod in izhod Java
Primer 1: Pretvori niz v datum z uporabo vnaprej določenih oblikovalnikov
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); ) )
Izhod
2017-07-25
V zgornjem programu smo uporabili vnaprej določen oblikovalnik ISO_DATE, ki zajema datumski niz v obliki 2017-07-25 ali 2017-07-25 + 05: 45 '.
Funkcija LocalDate parse()
razčleni dani niz s pomočjo danega oblikovalnika. V zgornjem primeru lahko odstranite tudi oblikovalnik ISO_DATE in metodo parse () nadomestite z:
LocalDate date = LocalDate.parse (niz, DateTimeFormatter);
Primer 2: Pretvori niz v datum z uporabo oblikovalnikov vzorcev
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); ) )
Izhod
2017-07-25
V zgornjem programu je naš datum v obliki MMMM d, yyyy
. Tako ustvarimo oblikovalnik danega vzorca. Če vas zanima, preverite vse vzorce DateTimeFormatter.
Zdaj lahko z uporabo LocalDate.parse()
funkcije razčlenimo datum in dobimo LocalDate
objekt.