есть способ иметь DateTimeFormatter как этотDateTimeFormatter обнуления пустой
DateTimeFormatter.ofPattern("HH:mm")
и он должен преобразовать в LocalDateTime и просто обнулить, Что не хватает?
На самом деле на Джоде был DateTimeFormat, который вернул DateTime, а не исключение. Есть ли что-то подобное?
val formatter = org.joda.time.format.DateTimeFormat.forPattern(pattern)
formatter.parseDateTime(data).toDate
всегда будет давать реальную дату, независимо от того, какой шаблон находится на java8, в нем говорится о его отсутствующем LocalDate.
На самом деле шаблон должен быть переменным, чтобы люди могли либо вставлять HH: mm и dd.MM.yyyy, и всегда получать LocalDateTime, которые должны быть инициализированы/дефолтны до 1970-01-01T00: 00.
Так делают:
// with pattern HH:mm
formatter.parse("00:00") should yield LocalDateTime.of(1970, 01, 01, 0, 0)
// with pattern YYYY-mm
formatter.parse("2016-11") should yield LocalDateTime.of(2016, 11, 01, 0, 0)
В зависимости от того, что вы ищете. Вы ищете * исключительно * в течение нескольких часов или секунд, или вас интересует день, который постоянно установлен до полуночи? – Makoto
можете ли вы разместить больше кодов? – haifzhan
Не так много вентилятора из нескольких образцов; есть более умные способы справиться с такими вещами, в отличие от этого. Вы можете использовать 'LocalTime' для обработки времени и' LocalDate' для обработки аспекта даты. Естественно, шаблон даты должен иметь прикрепленный к нему день (если только вы не захотите принять первый месяц). – Makoto