JavaFX DatePicker 与时间
Posted
技术标签:
【中文标题】JavaFX DatePicker 与时间【英文标题】:JavaFX DatePicker with time 【发布时间】:2015-12-29 16:46:35 【问题描述】:是否也可以使用 DatePicker 获取时间,以便我可以通过 JDBC(setDate) 将其保存到 mysql 数据库(datetime 变量)?
public class PublicClass
public static Date asDate(LocalDate localDate)
return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
*********
java.util.Date dateIn_Date = PublicClass.asDate(dtpDateIn.getValue());
java.sql.Date dateIn_SQLDate = new java.sql.Date(dateIn_Date.getTime());
*********
preparedstatement.setDate(9, dateIn_SQLDate);
我的问题是,当我使用上面的代码插入时,插入的值只是'2015-10-01 00:00:00'。如何包含时间?
谢谢。
【问题讨论】:
可能这是***.com/questions/28493097/…的副本 【参考方案1】:不,这是不可能的。 JavaFX DatePicker 不是为此而设计的,并且 LocalDate 对象,因为在您的 sn-p 中没有时间信息。 JFXtras 项目有日期/时间选择器,允许用户选择日期和时间。 ControlsFx 项目也在开发时间选择器控件。
【讨论】:
另见 ***.com/questions/32613619/… 了解自制时间选择器。以上是关于JavaFX DatePicker 与时间的主要内容,如果未能解决你的问题,请参考以下文章
DatePicker 的值在 Javafx 中 Tableview 的行中不断重置