1、将日期格式的字符串转换为日期格式:
Date date=null;
String dateStr="2019-05-02 00:10:01";
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date=sDateFormat.parse(dateStr);
2、使用jdbc将日期作为条件加入sql语句,需要先将日期转为字符串
ps.setString(2, DataUtils.formatDate(startTime, "yyyy-MM-dd HH:mm:ss"));
3、查询数据时间并要显示在网页中时:
obj.setStartTime(rs.getTimestamp("start_time"));//在sql取时间时需要用时间戳,否则可能导致时分秒为0
//在网页中显示时不能直接用StartTime,因为显示得时间会没有时分秒,而是需要对实体类做出处理,并转成使用字符串显示
private Date startTime;
private String startTimeStr;
public String getStartTimeStr() {
if(this.startTime == null){
return "";
}
return DataUtils.format(this.startTime, "yyyy-MM-dd HH:mm:ss");//这里用了工具,日期转字符串
}