如何编写一个日期工具类---用于处理日期增加和减少几小时?
下文笔者讲述将日期添加或减少几小时的方法分享,如下所示
日期增加或减少几小时的示例分享
实现思路:
使用Calendar对象的
add方法即可实现对日期类进行增加和减少几小时的操作
例:日期增加或减少几小时的示例分享
/*****
* 时间 增加、减少 n个小时以后时间
* @param date
* YYYY-mm-dd HH:mm:ss
* @param num>0 小时
* @param type type=0 减少小时,否则增加小时
* **/
public static Date adjustDateByHour(Date d ,Integer num, int type) {
Calendar Cal= Calendar.getInstance();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Cal.setTime(d);
if(type==0){
Cal.add(Calendar.MINUTE,-num);
// System.out.println("date:"+df.format(Cal.getTime()));
}else
{
Cal.add(Calendar.MINUTE,num);
//System.out.println("date:"+df.format(Cal.getTime()));
}
return Cal.getTime();
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


