Java:将日期/时间选择器作为时间戳存储到mysql

Java:将日期/时间选择器作为时间戳存储到mysql,java,mysql,datepicker,freemarker,timepicker,Java,Mysql,Datepicker,Freemarker,Timepicker,当用户选择日期/时间时,我需要将其作为时间戳存储在数据库中。我想将字符串(日期/时间)解析为时间戳(如果这是最好的方法)。但是,我想不出来 以下是我目前掌握的情况: 爪哇 JS HTML 提前谢谢你 在我们当前的java项目中,我们会这样做: @Temporal(TemporalType.TIMESTAMP) @Column(name="start_date") private Date startDate; 这将日期存储为时间戳。它与PostgreSQL、MySQ

当用户选择日期/时间时,我需要将其作为时间戳存储在数据库中。我想将字符串(日期/时间)解析为时间戳(如果这是最好的方法)。但是,我想不出来

以下是我目前掌握的情况:

爪哇

JS

HTML



提前谢谢你

在我们当前的java项目中,我们会这样做:

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="start_date")
    private Date startDate;
这将日期存储为时间戳。它与PostgreSQL、MySQL和H2完美配合,我认为与其他DB管理器配合也可以

顺便说一下,如果需要将包含日期的字符串解析为日期,可以执行以下操作:

    // Set your date format
    SimpleDateFormat formatter = new SimpleDateFormat("M d, yy h:m:s TT");

    String dateInString = <YOUR DATE>
    try {
        Date date = formatter.parse(dateInString);
    } catch (ParseException e) {
        // Handle the format exception
    }
//设置日期格式
SimpleDataFormat格式化程序=新的SimpleDataFormat(“md,yy h:M:s TT”);
字符串dateInString=
试一试{
Date=formatter.parse(dateInString);
}捕获(解析异常){
//处理格式异常
}
的可能重复项和许多其他项。请在邮寄前搜索StackOverflow。
<input id="project_start_date" class="datepicker" type="text" name="project.startDate" value="${project.startDate}"/>
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="start_date")
    private Date startDate;
    // Set your date format
    SimpleDateFormat formatter = new SimpleDateFormat("M d, yy h:m:s TT");

    String dateInString = <YOUR DATE>
    try {
        Date date = formatter.parse(dateInString);
    } catch (ParseException e) {
        // Handle the format exception
    }