Програма Java за конвертиране на низ в дата

В тази програма ще се научите да конвертирате низ в дата в Java с помощта на форматиране.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java String
  • Основни входове и изходи на Java

Пример 1: Преобразуване на низ в дата с помощта на предварително дефинирани форматиращи устройства

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

Изход

 25.07.2017 г.

В горната програма използвахме предварително дефинирания форматиращ файл ISO_DATE, който взема низ с дата във формат 2017-07-25 или 2017-07-25 + 05: 45 '.

Функцията LocalDate parse()анализира дадения низ с помощта на дадения форматиращ инструмент. Можете също така да премахнете форматиращия файл ISO_DATE в горния пример и да замените метода parse () с:

 LocalDate дата = LocalDate.parse (низ, DateTimeFormatter);

Пример 2: Преобразуване на низ в дата с помощта на форматиращи модели

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

Изход

 25.07.2017 г.

В горната програма нашата дата е във формата MMMM d, yyyy. И така, ние създаваме форматиране на дадения модел. Проверете всички модели DateTimeFormatter, ако се интересувате.

Сега можем да анализираме датата с помощта на LocalDate.parse()функция и да получим LocalDateобекта.

Интересни статии...