• 【无标题】


    把一天24个小时拆分为96个节点,间隔15分钟为一个,然后在根据当前时间查询节点,显示最近的节点,然后在作为条件查询数据库的96个字段。

    //查询当天24小时分为96个节点 15分钟间隔
    private List createNineSixPoint() {
    List list1 = new ArrayList();
    String tmp1 = “”;
    String tmp2 = “”;
    String tmp3 = “”;
    String tmp4 = “”;

        for (int i = 0; i < 24; i++) {
            if (i <= 9) {
                tmp1 = "0" + i + "00";
                tmp2 = "0" + i + "15";
                tmp3 = "0" + i + "30";
                tmp4 = "0" + i + "45";
            } else {
                tmp1 = i + "00";
                tmp2 = i + "15";
                tmp3 = i + "30";
                tmp4 = i + "45";
            }
            list1.add(tmp1);
            list1.add(tmp2);
            list1.add(tmp3);
            list1.add(tmp4);
        }
        return list1;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    需要查询的代码,放到你自己的方法

        Date date = new Date();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date); // 设置为当前时间
        date = calendar.getTime();
        SimpleDateFormat formatter1 = new SimpleDateFormat("HHmm");
       
        String datime1 = formatter1.format(date);
    
        String tableName1="jc_gj_"+zoneid+"_"+datime;    //动态SQL表名
        List list1=createNineSixPoint();  //间隔15分钟的96个节点
        int shijian=Integer.parseInt(datime1); //时间
        String jd="";
        for (int i=0;i=jiedian && shijian-15
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    //A,B,C相,传给参数
    String AX=“AX_”+jd;
    String BX=“BX_”+jd;
    String CX=“CX_”+jd;
    mapper.getMonitoringPoint(tableName,tableName1,AX,BX,CX,eqid);

    在这里插入图片描述
    数据库的结构是这样的

  • 相关阅读:
    Ubuntu 安装 nodejs 16 18 20
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java旅游管理系统3ohx4
    【 java 面向对象之 Object 类】equals() 的使用和重写 equals() 方法
    Posix与System V共享内存区
    代码随想录算法训练营第五十二天| 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费
    聚观365|抖音上线“防打扰保护工具”;亚马逊拟计划裁员1万人
    非零基础自学Java (老师:韩顺平) 第5章 程序控制结构 5.11 跳转控制语句 - break
    [数据分析与可视化] Python绘制数据地图3-GeoPandas使用要点
    CIS基准测试工具kube-bench使用
    文字与视频结合效果
  • 原文地址:https://blog.csdn.net/weixin_44540285/article/details/126894930