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

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

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

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

Когато стартирате програмата, изходът ще бъде:

 25.07.2017 г.

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

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

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

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

 import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

Когато стартирате програмата, изходът ще бъде:

 25.07.2017 г.

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

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

Ето еквивалентния Java код: Java програма за преобразуване на низ в дата

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