Я использую настраиваемый выбор даты (сделанный JFeonix, который позволяет вам выбирать время, идентичное тому, которое наблюдается в приложениях Android, таких как календарь Google).Как установить значение выбора даты с переменной времени? javaFX
Как и вы установили значение для выбора даты, используя LocaleDate с DateTimeFormatter, я пытаюсь добиться того же самого для этого таймера, кроме моего кода, похоже, не работает.
Это то, что я использую, чтобы установить значение datePickers:
String dateWord = "2016-08-17";
createConsultationController.datePicker.setValue(localDate(dateWord));
public static final LocalDate localDate (String dateString){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(dateString, formatter);
return localDate;
}
Это то, что я пытаюсь установить «время выбора даты» с, но не повезло:
String startTime = "11:00";
createConsultationController.startTime.setValue(localeTime(startTime));
public static final LocalDate localeTime (String timeString) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("hh:mm");
LocalDate localTime = LocalDate.parse(timeString, formatter);
return localTime;
}
Первая строка трассировки стека говорит:
Exception in thread "JavaFX Application Thread" java.time.format.DateTimeParseException: Text '11:00' could not be parsed: Unable to obtain LocalDate from TemporalAccessor: {MinuteOfHour=0, HourOfAmPm=11},ISO of type java.time.format.Parsed
Вы используете 12-часовой «чч» вместо 24hour «HH» на цели? – abbath
Нет, не был уверен в различии. Я изменил его на HH и ничего не изменил – Philayyy