Котлин програм за претварање низа у датум

У овом програму ћете научити претварање низа у датум у Котлин помоћу програма за обликовање.

Пример 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) )

Када покренете програм, излаз ће бити:

 2017-07-25

У горенаведеном програму користили смо предефинисани форматтер ИСО_ДАТЕ који узима датумски низ у формату 2017-07-25 или 2017-07-25 + 05:45 '.

Функција парсирања () ЛоцалДате-а рашчлањује дати низ помоћу датог обликовача. Такође можете уклонити ИСО_ДАТЕ форматтер у горњем примеру и заменити методу парсе () са:

 Датум локалног датума = ЛоцалДате.парсе (стринг, ДатеТимеФорматтер);

Пример 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) )

Када покренете програм, излаз ће бити:

 2017-07-25

У горе наведеном програму, наш датум је у формату MMMM d, yyyy. Дакле, креирамо програм за обликовање датог узорка. Проверите све обрасце ДатеТимеФорматтер, ако сте заинтересовани.

Сада можемо да рашчланимо датум помоћу LocalDate.parse()функције и добијемо LocalDateобјекат.

Ево еквивалентног Јава кода: Јава програм за претварање низа у датум

Занимљиви Чланци...