Reputation: 13
i want to get date Object form JavaFX DatePicker
with ("yyyy/MM/dd")
format.
i tried many ways.but no luck.
Upvotes: 0
Views: 2780
Reputation: 512
Please check the documentation for DatePicker here: http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/DatePicker.html
You can use converter.
datePicker.setConverter(new StringConverter<LocalDate>() {
String pattern = "yyyy-MM-dd";
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern(pattern);
{
datePicker.setPromptText(pattern.toLowerCase());
}
@Override public String toString(LocalDate date) {
if (date != null) {
return dateFormatter.format(date);
} else {
return "";
}
}
@Override public LocalDate fromString(String string) {
if (string != null && !string.isEmpty()) {
return LocalDate.parse(string, dateFormatter);
} else {
return null;
}
}
});
Upvotes: 1