java:
1.设置当前日期后一个月
Date releaseDate = null;
GregorianCalendar gc = new GregorianCalendar(new Locale("zh", "CN"));
gc.setTime(new Date());
gc.add(Calendar.MONTH, 1);
releaseDate = gc.getTime();
2.设置当前日期后的七天
// 公共方法
private Date getDate(Date date,int inteval){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, inteval);
Date date1 = new Date(calendar.getTimeInMillis());
return date1;
}
调用
Date releaseDate = this.getDate(new Date(),7);
3.设置日期的前一个小时
Calendar calendar = Calendar.getInstance(); /* HOUR_OF_DAY 指示一天中的小时 */ calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - 1); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("一个小时前的时间:" + df.format(calendar.getTime())); System.out.println("当前的时间:" + df.format(new Date()));
4.设置日期的前2个小时(方法2)
SimpleDateFormat dft=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
Calendar dar=Calendar.getInstance();
dar.setTime(date);
dar.add(java.util.Calendar.HOUR_OF_DAY, -2);
System.out.println(dft.format(dar.getTime()));
js:
1.获得今天的日期(年月日格式)
function getTodayDate(){
var d=new Date();
var date = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
return date;
}
2.获得当前的日期(年月日格式)
var DAY_FORMAT = 'YYYY-MM-DD';
var currDate = moment().format(DAY_FORMAT);
3.获得当前日期的后7天的日期(年月日格式)
var sevenDate = moment().add(7, 'day').format(DAY_FORMAT);
mybatis
间隔一天
<select id="getOneFreeJob" resultClass="PlanQueue"
parameterClass="Integer">
SELECTid,
plan_idas planId,
state,
create_timeas createTime,
modify_timeas modifyTime,
rep_typeas repType,
remark,
priority,
job_typeas jobType,
performer
FROMdh_plan_queue
WHEREstate = 0
ANDjob_type = #jobType#
AND
create_time <![CDATA[ >= ]]>
CURDATE()
AND create_time <![CDATA[ < ]]>
DATE_ADD(CURDATE(), INTERVAL1 DAY)
ORDERBY id ASC
LIMIT1
</select>