В тази програма ще се научите да конвертирате низ в дата в 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 програма за преобразуване на низ в дата