Java:将日期/时间选择器作为时间戳存储到mysql
当用户选择日期/时间时,我需要将其作为时间戳存储在数据库中。我想将字符串(日期/时间)解析为时间戳(如果这是最好的方法)。但是,我想不出来 以下是我目前掌握的情况: 爪哇 JS HTMLJava:将日期/时间选择器作为时间戳存储到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
提前谢谢你 在我们当前的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
}