java 实现当前时间加减30分钟的时间代码

 更新时间:2020年08月15日 10:20:12   作者:帅的不像男的  
这篇文章主要介绍了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分钟的时间代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 透明化Sharding-JDBC数据库字段加解密方案

    透明化Sharding-JDBC数据库字段加解密方案

    这篇文章主要为大家介绍了透明化Sharding-JDBC数据库字段加解密方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • Java计算时间差和日期差五种常用示例

    Java计算时间差和日期差五种常用示例

    这篇文章主要给大家介绍了关于Java计算时间差和日期差五种常用示例的相关资料,最近工作中遇到需要计算时间差和日期差,搜索了几种计算时间差和日期差的方法,这里总结一下,需要的朋友可以参考下
    2023-08-08
  • Java矢量队列Vector使用示例

    Java矢量队列Vector使用示例

    Vector类实现了一个动态数组。和ArrayList很相似,但是两者是不同的Vector是同步访问的;Vector包含了许多传统的方法,这些方法不属于集合框架
    2023-01-01
  • java中常用的字符串的比较方法(两种)

    java中常用的字符串的比较方法(两种)

    本文主要介绍了java中两种常用的字符串的比较方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 从零开始搭建springboot+springcloud+mybatis本地项目全过程(图解)

    从零开始搭建springboot+springcloud+mybatis本地项目全过程(图解)

    这篇文章主要介绍了从零开始搭建springboot+springcloud+mybatis本地项目全过程(图解),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • SpringBoot Bean花式注解方法示例下篇

    SpringBoot Bean花式注解方法示例下篇

    这篇文章主要介绍了SpringBoot Bean花式注解方法,很多时候我们需要根据不同的条件在容器中加载不同的Bean,或者根据不同的条件来选择是否在容器中加载某个Bean
    2023-02-02
  • 如何在spring官网查找XML基础配置文件

    如何在spring官网查找XML基础配置文件

    这篇文章主要介绍了如何在spring官网查找XML基础配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringCloud中Eureka的配置及使用讲解

    SpringCloud中Eureka的配置及使用讲解

    Eureka 服务注册中心,主要用于提供服务注册功能,当微服务启动时,会将自己的服务注册到 Eureka Server,这篇文章主要介绍了SpringCloud中Eureka的配置及详细使用,需要的朋友可以参考下
    2023-01-01
  • java底层AQS实现类ReentrantLock锁的构成及源码解析

    java底层AQS实现类ReentrantLock锁的构成及源码解析

    本章我们就要来学习一下第一个 AQS 的实现类:ReentrantLock,看看其底层是如何组合 AQS ,实现了自己的那些功能,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 使用@RequiredArgsConstructor注解来取代繁琐的@Autowrired

    使用@RequiredArgsConstructor注解来取代繁琐的@Autowrired

    有了@RequiredArgsConstructor注解,我们就可以减少@Autowired的书写,本文主要介绍了使用@RequiredArgsConstructor注解来取代繁琐的@Autowrired,感兴趣的可以了解一下
    2022-04-04

最新评论