您的位置:首页 > 编程语言 > Java开发

java.sql.Date数据库日期类型计算及与java.util.Date的转换

2017-07-16 11:26 821 查看
if (!ParamValidator.isNullOrEmptyObject(request.getTime())) {
int t=Integer.parseInt(request.getTime());
Calendar calendar =new GregorianCalendar();
Date date1=new Date();
calendar.setTime(date1);
calendar.add(calendar.DATE, -t*30);
java.util.Date utilDate1 = (java.util.Date)calendar.getTime();
utilDate1 = (java.util.Date)calendar.getTime();
java.sql.Date newDate1 =new java.sql.Date(utilDate1.getTime());
calendar.add(calendar.DATE,60);
java.util.Date utilDate2 = (java.util.Date)calendar.getTime();
//java.util.Date日期转换成转成java.sql.Date格式
java.sql.Date newDate2 =new java.sql.Date(utilDate2.getTime());
if(t<6)
{   jpql.append(" and t.date >= :date1 and t.date <= :date2");
paramMap.put("date1", newDate1);
paramMap.put("date2", newDate2);
}else{
jpql.append(" and t.date <= :date2");
paramMap.put("date2", newDate2);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐