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分钟的时间代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot返回html和jsp的方法示例

    springboot返回html和jsp的方法示例

    这篇文章主要介绍了springboot返回html和jsp的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • springboot自定义Starter过程解析

    springboot自定义Starter过程解析

    这篇文章主要介绍了springboot自定义Starter过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Spring从入门到源码之IOC基本用法

    Spring从入门到源码之IOC基本用法

    这篇文章给大家介绍了Spring从入门到源码之IOC基本用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-01-01
  • SpringBoot+MyBatis-Plus实现分页功能

    SpringBoot+MyBatis-Plus实现分页功能

    在SpringBoot项目中,结合MyBatis-Plus(简称MP)可以非常方便地实现分页功能,MP为开发者提供了分页插件PaginationInterceptor,只需简单配置即可使用,本文给大家介绍了SpringBoot+MyBatis-Plus实现分页功能,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Spring MVC 关于controller的字符编码问题

    Spring MVC 关于controller的字符编码问题

    在使用springMVC框架构建web应用,客户端常会请求字符串、整型、json等格式的数据,通常使用@ResponseBody注解使 controller回应相应的数据而不是去渲染某个页面。
    2017-03-03
  • 详解全局事务注解@GlobalTransactional的识别

    详解全局事务注解@GlobalTransactional的识别

    这篇文章主要为大家介绍了详解全局事务注解@GlobalTransactional的识别源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • SpringMVC之@InitBinder注解详解

    SpringMVC之@InitBinder注解详解

    这篇文章主要介绍了SpringMVC之@InitBinder注解详解,springmvc并不是能对所有类型的参数进行绑定的,如果对日期Date类型参数进行绑定,就会报错IllegalStateException错误,需要的朋友可以参考下
    2024-01-01
  • Java IO流之字符流的使用详解

    Java IO流之字符流的使用详解

    这篇文章主要围绕Java中的字符流进行介绍,包括字符输入流、字符输出流以及处理流异常的几种方式。文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-08-08
  • J2SE基础之下载eclipse并创建项目

    J2SE基础之下载eclipse并创建项目

    本文给大家介绍的是最流行的java 集成开发环境IDE eclipse的使用方法,非常的简单,有需要的小伙伴可以参考下
    2016-05-05
  • SpringBoot整合jasypt实现敏感信息的加密详解

    SpringBoot整合jasypt实现敏感信息的加密详解

    一般公司的核心业务代码中,都会存在与数据库、第三方通信的secret key等敏感信息,如果以明文的方式存储,一旦泄露,那将会给公司带来巨大的损失。本篇文章通过讲解:Springboot集成Jasypt对项目敏感信息进行加密,提高系统的安全性
    2022-09-09

最新评论