zoukankan      html  css  js  c++  java
  • 模拟开始时间、结束时间生成历史时间生成曲线模拟数据

         /// <summary>
            /// 生成模拟数据
            /// </summary>
            /// <param name="vp">间隔时间秒</param>
            /// <param name="StartDate">统计的时间段</param>
            /// <param name="EndDate"></param>
            /// <returns></returns>
            public ResultEntity<List<NodeValueModel>> SimulationData(int vp, DateTime StartDate, DateTime EndDate)
            {
                ResultEntity<List<NodeValueModel>> resultEntiy = new ResultEntity<List<NodeValueModel>>();
                List<NodeValueModel> list = new List<NodeValueModel>();
                NodeValueModel model;
                //循环获取值
                List<ValueModel> valuelist; ValueModel obj;
                Random random = new Random();
                model = new NodeValueModel();
                model.name = "模拟数据";
                model.Status = 0;
                valuelist = new List<ValueModel>();
                int n = 0;
                model.ValueCount = n; //值的个数
                for (DateTime dt = StartDate; dt <= EndDate; dt = dt.AddSeconds(vp))
                {
                    var Node_Time = dt.ToString("yyyy-MM-dd HH:mm:ss");
                    obj = new ValueModel();
                    obj.NodeStatus = 0;
                    obj.NodeValue = Math.Round(random.NextDouble() * (600 - 100) + 100, 2);//生成随机数据
                    obj.TM = Node_Time;//时间
                    valuelist.Add(obj);
                    n++;
                }
                model.ValueList = valuelist;
           model.ValueCount = n; //值的个数
          list.Add(model);
          resultEntiy.Data
    = list;
          return resultEntiy;
    }
  • 相关阅读:
    Django之学员管理二
    Django之学员管理一
    Django自定义分页
    算法
    Python运维工程师
    uboot分析:SD卡镜像制作脚本分析
    嵌入式开发环境搭建:NFS客户端与服务器搭建
    嵌入式开发环境搭建:开发板tftp下载环境搭建
    uboot分析:uboot启动内核
    uboot分析:uboot的启动过程分析
  • 原文地址:https://www.cnblogs.com/Loners/p/14075183.html
Copyright © 2011-2022 走看看