String aString ="2020-03-02 15:31:13";
// 创建SimpleDateFormat类型对象、 "yyyy-MM-dd HH:mm:ss"是正则式,分别表示年月日时分秒
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将两个String类型的时间转换为Date类型,从而计算差值、parse()方法的作用是将String类型的时间解析为Date类型
Date d1 = df.parse(aString);
Calendar cal = Calendar.getInstance();
cal.setTime(d1);
cal.add(Calendar.MINUTE, 30);
Date afterDate = cal.getTime();
Calendar cal2 = Calendar.getInstance();
cal2.setTime(d1);
cal2.add(Calendar.MINUTE, -30);
Date beforeDate = cal2.getTime();
System.out.println("afterDate:"+df.format(afterDate));
System.out.println("beforeDate:"+df.format(beforeDate));
获取某时间点前后30分钟的时间
最新推荐文章于 2023-05-17 14:45:40 发布