Java-program för att konvertera sträng till datum

I det här programmet lär du dig att konvertera sträng till datum i Java med hjälp av formaterare.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java Basic Input and Output

Exempel 1: Konvertera sträng till datum med fördefinierade formaterare

 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); ) )

Produktion

 2017-07-25

I ovanstående program har vi använt den fördefinierade formateraren ISO_DATE som tar datumsträng i formatet 2017-07-25 eller 2017-07-25 + 05: 45 '.

LocalDates parse()funktion analyserar den angivna strängen med den angivna formateraren. Du kan också ta bort ISO_DATE-formateraren i exemplet ovan och ersätta metoden parse () med:

 LocalDate datum = LocalDate.parse (sträng, DateTimeFormatter);

Exempel 2: Konvertera sträng till datum med hjälp av mönsterformatörer

 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); ) )

Produktion

 2017-07-25

I ovanstående program är vårt datum i formatet MMMM d, yyyy. Så vi skapar en formaterare av det givna mönstret. Kontrollera alla DateTimeFormatter-mönster, om du är intresserad.

Nu kan vi analysera datumet med hjälp av LocalDate.parse()funktionen och få LocalDateobjektet.

Intressanta artiklar...