java 实现当前时间加减30分钟的时间代码
如代码所示:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new Date(); System.out.println("当前时间:" + sdf.format(now));
方法一:
long time = 30*60*1000;//30分钟 Date afterDate = new Date(now .getTime() + time);//30分钟后的时间 Date beforeDate = new Date(now .getTime() - time);//30分钟前的时间 System.out.println(sdf.format(afterDate )); System.out.println(sdf.format(beforeDate));
方法二:
Calendar nowTime = Calendar.getInstance(); nowTime.add(Calendar.MINUTE, 30);//30分钟后的时间 System.out.println(sdf.format(nowTime.getTime())); Calendar nowTime2 = Calendar.getInstance(); nowTime2.add(Calendar.MINUTE, -30);//30分钟前的时间 System.out.println(sdf.format(nowTime2.getTime()));
Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;
Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;
如果业务数据存在相等的时候,而且相等时也需要做相应的业务判断或处理时,请注意。
如果有这样的需求,在某个日期内的业务check,那么你需要使用:!Date1.after(Date2)
补充知识:Java 实现 Date日期+1天
我就废话不多说了,大家还是直接看代码吧~
Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,-1); //利用Calendar 实现 Date日期+1天 end_date = c.getTime();
同理,日期前后天数可用正负来获取。
以上这篇java 实现当前时间加减30分钟的时间代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
从零开始搭建springboot+springcloud+mybatis本地项目全过程(图解)
这篇文章主要介绍了从零开始搭建springboot+springcloud+mybatis本地项目全过程(图解),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01java底层AQS实现类ReentrantLock锁的构成及源码解析
本章我们就要来学习一下第一个 AQS 的实现类:ReentrantLock,看看其底层是如何组合 AQS ,实现了自己的那些功能,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步2022-03-03使用@RequiredArgsConstructor注解来取代繁琐的@Autowrired
有了@RequiredArgsConstructor注解,我们就可以减少@Autowired的书写,本文主要介绍了使用@RequiredArgsConstructor注解来取代繁琐的@Autowrired,感兴趣的可以了解一下2022-04-04
最新评论