У овом програму ћете научити претварање низа у датум у Јави помоћу програма за обликовање.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава Стринг
- Јава основни улаз и излаз
Пример 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); ) )
Оутпут
2017-07-25
У горенаведеном програму користили смо предефинисани форматтер ИСО_ДАТЕ који узима датумски низ у формату 2017-07-25 или 2017-07-25 + 05:45 '.
Функција ЛоцалДате parse()
анализира дати низ помоћу датог обликовача. Такође можете уклонити ИСО_ДАТЕ форматтер у горњем примеру и заменити методу парсе () са:
Датум локалног датума = ЛоцалДате.парсе (стринг, ДатеТимеФорматтер);
Пример 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); ) )
Оутпут
2017-07-25
У горе наведеном програму, наш датум је у формату MMMM d, yyyy
. Дакле, креирамо програм за обликовање датог узорка. Проверите све обрасце ДатеТимеФорматтер, ако сте заинтересовани.
Сада можемо да рашчланимо датум помоћу LocalDate.parse()
функције и добијемо LocalDate
објекат.