如何编写一个日期工具类---用于处理日期增加和减少几小时?
下文笔者讲述将日期添加或减少几小时的方法分享,如下所示
日期增加或减少几小时的示例分享
实现思路: 使用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(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。