@Test
public void test3() throws ParseException {
Test1 test = new Test();
//生成特定时间
DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date myDate2 = dateFormat2.parse("2022-12-31 14:24:18");
Date str = test.timeProcess(myDate2);
System.out.println("修改后时间:"+str);
//时间装换格式输出
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datef = sdf.format(str);
System.out.println("格式化后的日期:" + datef);
}
/**
* 将传入的时间减去10分钟并返回
* @param date
* @return
*/
public Date timeProcess(Date date) {
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(date);
//rightNow.add(Calendar.MINUTE, -10); //减10分钟
//rightNow.add(Calendar.HOUR,1);//加一个小时
rightNow.add(Calendar.HOUR,14);//加14个小时,测试能不能加到明天,能不能加到下个月(结果是都可以,而且不受30天、31天的影响)
//rightNow.add(Calendar.DAY_OF_MONTH,1);//加一天
//rightNow.add(Calendar.MONTH,1);//加一个月
Date dt1 = rightNow.getTime();
return dt1;
}
java 将时间增加分钟,小时,天,月,甚至是秒
最新推荐文章于 2023-12-07 20:08:12 发布