Program w języku Java do konwersji ciągu znaków na datę

W tym programie nauczysz się konwertować ciągi znaków na bieżąco w Javie za pomocą programu formatującego.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Ciąg Java
  • Podstawowe dane wejściowe i wyjściowe Java

Przykład 1: Konwertuj ciąg na datę przy użyciu predefiniowanych elementów formatujących

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

Wynik

 2017-07-25

W powyższym programie użyliśmy predefiniowanego programu formatującego ISO_DATE, który pobiera ciąg daty w formacie 2017-07-25 lub 2017-07-25 + 05: 45 '.

Funkcja LocalDate parse()analizuje podany ciąg przy użyciu podanego programu formatującego. Możesz również usunąć formater ISO_DATE w powyższym przykładzie i zamienić metodę parse () na:

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Przykład 2: Konwertuj ciąg na datę przy użyciu elementów formatujących wzorce

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

Wynik

 2017-07-25

W powyższym programie nasza data jest w formacie MMMM d, yyyy. Więc tworzymy formater podanego wzorca. Jeśli jesteś zainteresowany, sprawdź wszystkie wzorce DateTimeFormatter.

Teraz możemy przeanalizować datę za pomocą LocalDate.parse()funkcji i pobrać LocalDateobiekt.

Interesujące artykuły...