if(!starttime.equals("")){
//先把字符串转化成Date,再把Date转换成你想要的格式
SimpleDateFormat sdf_start = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
try
{
Date date=sdf_start.parse(starttime);
SimpleDateFormat sdf_start1=new SimpleDateFormat("yyyy-MM-dd");
//注意:转换后的是字符串格式
String startDate=sdf_start1.format(date);
sqlbuf.append(" and START_TIME_>=").append("to_date('").append(startDate).append("','yyyy-MM-dd')");
}
catch (ParseException e)
{
e.printStackTrace();
}
}
//PS: 查询数据库不需要转化为时间格式的,比如Date类型的,oracle数据库可以通过to_date('字符串的时间格式','yyyy-MM-dd')可以把字符串的时间格式变为数据库的时间格式