是否可以使用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'。我如何包括时间?
感谢。
答案 0 :(得分:1)
不,不可能。 JavaFX DatePicker不是为那个和LocalDate对象设计的,因为在你的代码片段中没有时间信息。 JFXtras项目有日期/时间选择器,允许用户选择日期和时间。 ControlsFx项目也在进行时间选择器控制。