广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java判断一个时间是否在当前时间区间!
  • 389
分享到

Java判断一个时间是否在当前时间区间!

java 2023-09-06 18:09:01 389人浏览 独家记忆
摘要

        前言:我现有个定时任务 每天上午10下午4点查一次表有没有录入新数据进来 有时候录半天就没录入了 所以还得知道他是不是新数据 得知道这条数据的时间在没在当前时间左右范围内 在的话就还在正常录入 。 目录 1.所需条件 2.将

        前言:我现有个定时任务 每天上午10下午4点查一次表有没有录入新数据进来 有时候录半天就没录入了 所以还得知道他是不是新数据 得知道这条数据的时间在没在当前时间左右范围内 在的话就还在正常录入 。

目录

1.所需条件

2.将这三个进行转换类型

 3.做条件判断

4.整体代码


1.所需条件

         你得确保有三时间作为条件  区间数据 (就是我们最新查到的数据的最新时间),  当前时间的前一个小时时间,  当前时间。(这个区间数据时间是我来测试的 你们得查最新数据的时间)

sql如下:

 

 含义如下:

 SELECT date_sub(now(), interval 1 huor); //就是当前时间的前的一小时间 //(date:时间 sub  减去  interval:间隔 hour :小时) //这里我设置的一个小时 你们也可以设置长一点都可以 SELECT SYSDATE(); //查询系统当前时间 (就是你电脑时间)

2.将这三个进行转换类型

 3.做条件判断

  1. (当前时间的前一个小时作为) 开始时间
  2. (我们的新数据时间作为) 区间时间
  3. (当前时间作为) 结束时间

将这个三个都setTime一下之后,

进行判断 意思就是你查的这个区间数据 有没有在开始时间结束时间 之间 是的话就会进 在区间里!!!

 可以看到最新数据时间在 开始时间 和 结束时间 之间 所以他是最新录入进来的数据。

4.整体代码

 @Override    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {        taskRegistrar.addTriggerTask(                //1.添加任务内容(Runnable)                () -> System.out.println("执行动态定时任务: " + LocalDateTime.now().toLocalTime()),                //2.设置执行周期(Trigger)                triggerContext -> {                    //2.1 从数据库获取执行周期                    String cron = aitravelCheckInfoService.selectCron();                    System.out.println(cron);                    String cs = "2023-03-14 01:30:00";//区间数据时间                    System.out.println(cs);                    String kaishi = aitravelCheckInfoService.kaishi();//当前时间的前一个小时                    System.out.println(kaishi);                    String dangqian = aitravelCheckInfoService.dangqian();//当前时间                    System.out.println(dangqian);                    String zong = aitravelCheckInfoService.zong();                    System.out.println(zong);                    int i = Integer.parseInt(zong);                    if (i==0){                        httpservletResponse response = null;                        this.sendCaptcha(response, "19176928269");                    }else{                        //String转Date                        try {SimpleDateFORMat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date wcha =ft.parse(cs);//区间数据时间(String 转 Date)System.out.println(wcha);Date kaishi1 =ft.parse(kaishi);//当前时间往前推一个小时(String 转 Date)System.out.println(kaishi1);Date dangqian1 =ft.parse(dangqian);//当前时间(String 转 Date)System.out.println(dangqian1);Calendar dateC = Calendar.getInstance();dateC.setTime(wcha);//区间数据时间System.out.println(dateC);Calendar begin = Calendar.getInstance();begin.setTime(kaishi1);//开始时间Calendar end = Calendar.getInstance();end.setTime(dangqian1);//结束时间if (dateC.after(begin) && dateC.before(end)) {    System.out.println("在区间里");}else{    System.out.println("不在区间里");    HttpServletResponse response = null;    this.sendCaptcha(response, "19176928269");}                        } catch (ParseException e) {e.printStackTrace();                        }                    }                    //2.3 返回执行周期(Date)                    return new CronTrigger(cron).nextExecutionTime(triggerContext);                }        );    }

最后希望能帮助到你。

来源地址:https://blog.csdn.net/qq_60782107/article/details/129517597

--结束END--

本文标题: Java判断一个时间是否在当前时间区间!

本文链接: https://www.lsjlt.com/news/397363.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java判断一个时间是否在当前时间区间!
            前言:我现有个定时任务 每天上午10下午4点查一次表有没有录入新数据进来 有时候录半天就没录入了 所以还得知道他是不是新数据 得知道这条数据的时间在没在当前时间左右范围内 在的话就还在正常录入 。 目录 1.所需条件 2.将...
    99+
    2023-09-06
    java
  • mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空
    目录需求:查询进行中的活动数据下面sql则查询的是满足以上四种需求的结果集,达标题需求需求:查询进行中的活动数据 进行中一共有以下几种情况: 1.开始时间为空,结束时间为空, 此结果...
    99+
    2022-11-12
  • java判断一个时间是否是今天的方法
    java判断时间是否是今天:public class Test { public static void main(String[] args) { String time = "2017-09-27 11...
    99+
    2021-04-16
    java基础 java
  • php怎么判断一个字符串是否是时间戳
    PHP是一种非常流行的服务器端编程语言,它广泛应用于各种Web应用程序中。日期和时间是Web应用程序中常见的元素,因此在PHP中,处理日期和时间是非常常见的事情。在PHP中,有时需要判断一个字符串是否是时间戳,因为时间戳在Web开发中是一个...
    99+
    2023-05-14
    php php时间戳
  • php如何判断一个字符串是否是时间戳
    这篇文章主要介绍了php如何判断一个字符串是否是时间戳的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何判断一个字符串是否是时间戳文章都会有所收获,下面我们一起来看看吧。什么是时间戳?时间戳是指从格林威治...
    99+
    2023-07-05
  • js判断选择时间不能小于当前时间的示例代码
    复制代码 代码如下: var controldate; function checkDate(){ controldate= document.getElementById("sen...
    99+
    2022-11-15
    选择时间 当前时间
  • php怎么获取当前时间并判断是周几
    PHP 是一种在 Web 开发领域广泛使用的编程语言。它可以被用于创建功能强大的 Web 应用程序和动态网站。时间戳也是 PHP 中一个重要的概念,开发者需要使用时间戳获取当前时间或者其他时间相关信息。在本文中,我们将介绍如何在 PHP 中...
    99+
    2023-05-14
    php 周几
  • php如何获取当前时间并判断是周几
    本篇内容主要讲解“php如何获取当前时间并判断是周几”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何获取当前时间并判断是周几”吧!在 PHP 中,时间戳是一个整数,代表从 1970 年 ...
    99+
    2023-07-05
  • Oracle判断两个时间段是否有重叠
    判断两个时间段是否有重叠(a,b),(c,d)判断两段时间是否有重叠 方法一select 'yes' from dual where d>a &nbs...
    99+
    2022-10-18
  • php怎么判断是不是当天时间段
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php怎么判断是不是当天时间段?PHP 判断时间是否为当天时间第一种:<php echo '<meta charset="u...
    99+
    2022-04-20
    php
  • php如何判断是不是当天时间段
    小编给大家分享一下php如何判断是不是当天时间段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php判断是不是当天时间段的方法:1、拟设一个日期;2、截取日期部分...
    99+
    2023-06-22
  • mysql在当前时间增加一小时的方法
    这篇文章将为大家详细讲解有关mysql在当前时间增加一小时的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql在当前时间增加一小时的方法:可以利用date_ad...
    99+
    2022-10-18
  • jquery怎么判断时间框是否为空
    在前端开发中,经常需要对页面中的输入框进行验证,确保用户的输入符合要求。其中一个重要的验证就是判断时间框是否为空。通常情况下,我们可以利用JavaScript来进行输入框的验证,但是在项目中,我们经常使用jQuery库来方便我们进行开发。接...
    99+
    2023-05-14
  • jquery如何判断时间框是否为空
    这篇文章主要讲解了“jquery如何判断时间框是否为空”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何判断时间框是否为空”吧!首先,我们需要在页面中引入jQuery库,可以使用...
    99+
    2023-07-06
  • Python 当前时间增加或减少一个月
    问题 今天在之前的代码中发现了一个bug,有个计算当前时间减少一个月的函数,其报出下面的异常信息: ValueError: day is out of range for month 看一下代码: import datatime...
    99+
    2023-01-31
    一个月 时间 Python
  • JAVA判断当前时间是否为节假日、周末、工作日,调休日,不报错:IOException!
    JAVA判断当前时间是否为节假日、周末、工作日 需求 有这么个需求,需要判断传的这个日期是否为节假日,周末,工作日,然后做剩下的操作。 话不多说,上代码 1.首先需要拿到节假日api 节假日API地址 其实这个api里有接口可以直接判断某...
    99+
    2023-08-17
    java 开发语言
  • java怎么判断bigdecimal区间是否重复
    可以使用compareTo方法来比较两个BigDecimal的大小关系。假设有两个BigDecimal对象a和b,需要判断它们是否重...
    99+
    2023-09-22
    java
  • php怎么判断两个时间戳是不是一天
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php怎么判断两个时间戳是不是一天?判断2个时间戳是不是同一天思路分析判断2个时间戳是否不在同一天,只需要将2天各自的绝对秒数除以24 * 3600得到从epoch到...
    99+
    2022-11-06
  • php如何判断两个时间戳是不是一天
    本篇内容主要讲解“php如何判断两个时间戳是不是一天”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何判断两个时间戳是不是一天”吧!php判断两个时间戳是不是一天的实现方法:1、创建一个p...
    99+
    2023-07-04
  • java判断字符串是否是时间的方法介绍
    java判断字符串是否是时间的方法:(推荐:java视频教程)引入jar包:import org.apache.commons.lang3.time.DateUtils;java判断是否是时间代码: private static St...
    99+
    2015-10-25
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作