当前位置:首页 » 《随便一记》 » 正文

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

11 人参与  2023年05月05日 16:49  分类 : 《随便一记》  评论

点击全文阅读


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

目录

1.所需条件

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

 3.做条件判断

4.整体代码


1.所需条件

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

SQL如下:

 

 含义如下:

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

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);                }        );    }

最后希望能帮助到你。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/60966.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 逼我下乡?我闪婚嫁军官带娃暴富苏冉冉刘翠芬周牧深完本_逼我下乡?我闪婚嫁军官带娃暴富(苏冉冉刘翠芬周牧深)
  • 童养夫为了白月光想虐我?没关系我还有九个(崔清乐顾北寒)_童养夫为了白月光想虐我?没关系我还有九个(崔清乐顾北寒)
  • 代管班费小荷包三年后,青梅说我吞了180万(乔宇宁雨)全书免费_(乔宇宁雨)代管班费小荷包三年后,青梅说我吞了180万后续(乔宇宁雨)
  • 男友一家要我守规矩后,却悔疯了苏然完本_男友一家要我守规矩后,却悔疯了(苏然)
  • 重生打脸渣男毒闺蜜(陈亮张倩)全书免费_(陈亮张倩)重生打脸渣男毒闺蜜后续(陈亮张倩)
  • 全文和宗门断情绝义后,小可怜被大佬团宠了创作编写(江寻柳青青)列表_全文和宗门断情绝义后,小可怜被大佬团宠了创作编写
  • 和宗门断情绝义后,小可怜被大佬团宠了创作编写江寻柳青青完本_和宗门断情绝义后,小可怜被大佬团宠了创作编写(江寻柳青青)
  • 向导坐牢后,结果把狱友驯成忠犬桑虞陆擢完本_向导坐牢后,结果把狱友驯成忠犬(桑虞陆擢)
  • 姑姑爱开玩笑,藏我的录取通知书夏知妤_姑姑爱开玩笑,藏我的录取通知书夏知妤
  • 我嫁给了我不喜欢的公子(慕朝林又),我嫁给了我不喜欢的公子
  • 当男主领养了东北幼崽后(沈星眠周景行)全书免费_(沈星眠周景行)当男主领养了东北幼崽后后续(沈星眠周景行)
  • 好看的老公和我资助的女大登记夫妻开房简冰巧周临川_老公和我资助的女大登记夫妻开房简冰巧周临川

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1