【问题标题】:JavaFX DatePicker with timeJavaFX DatePicker 与时间
【发布时间】: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'。如何包含时间?

谢谢。

【问题讨论】:

标签: datetime jdbc javafx datepicker prepared-statement


【解决方案1】:

不,这是不可能的。 JavaFX DatePicker 不是为此而设计的,并且 LocalDate 对象,因为在您的 sn-p 中没有时间信息。 JFXtras 项目有日期/时间选择器,允许用户选择日期和时间。 ControlsFx 项目也在开发时间选择器控件。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多