Java programm stringide kuupäevaks teisendamiseks

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 LocalDateobjekti hankida .

Huvitavad Artiklid...