Selles programmis saate õppida stringis Java-vormingus kuupäevaks teisendamist.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java string
- Java põhisisend ja väljund
Näide 1: Stringi teisendamine kuupäevaks, kasutades eelnevalt määratletud vormindajaid
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); ) )
Väljund
2017-07-25
Ülaltoodud programmis oleme kasutanud eelmääratud vormindajat ISO_DATE, mis võtab kuupäeva stringi vormingus 2017-07-25 või 2017-07-25 + 05: 45 '.
Funktsioon LocalDate parse()
sõelub antud stringi antud vormindaja abil. Samuti saate ülaltoodud näites eemaldada vormingu ISO_DATE ja asendada parse () meetod järgmisega:
LocalDate date = LocalDate.parse (string, DateTimeFormatter);
Näide 2: Stringi teisendamine kuupäevaks mustrivormindajate abil
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); ) )
Väljund
2017-07-25
Ülaltoodud programmis on meie kuupäev vormingus MMMM d, yyyy
. Niisiis loome antud mustri vormindaja. Kui olete huvitatud, kontrollige kõiki DateTimeFormatteri mustreid.
Nüüd saame LocalDate.parse()
funktsiooni abil kuupäeva sõeluda ja LocalDate
objekti hankida .