Echart中X轴为时间坐标刻度时,后台返回时间List被强制转化为时间戳问题

            if(recordlist!=null&&recordlist.size()>0) {
                for (Record record : recordlist) {
                    //根据频次决定使用年月还是执行时间
                    if(frequency!=null&&frequency.equals("每小时")) {
                        list.add(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(record.get("execute_time")));
                    }else {
                        list.add(record.get("key_yearmonth"));
                    }

                }
            }

因execute_time在数据库中为timestamp格式

record.get("execute_time")此时为timestamp,直接返回给前台使用会强制转化为时间戳样式

                    xAxis: [
                        {
                            type: ‘category‘,
                            boundaryGap: false,
                            data: xdata
                        }
                    ],

直接在后台强制转化

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(record.get("execute_time"))

原文地址:https://www.cnblogs.com/nje19951205/p/12028824.html

时间: 2024-08-28 02:29:55

Echart中X轴为时间坐标刻度时,后台返回时间List被强制转化为时间戳问题的相关文章

微信小程序如何把后台返回的多条json数据的时间戳转换为时间放到页面上 (微信小程序 时间戳转换为时间)

小程序端 在utils文件夹下的util.js写入 //时间戳转换时间   function toDate(number){   var n=number * 1000;   var date = new Date(n);   var Y = date.getFullYear() + '/';   var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '/';   var D = date

Echart中X轴数据过多时横向拉动展示

chart.setOption( { tooltip: { trigger: 'axis' }, toolbox: { feature: { saveAsImage: {} } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, dataZoom: [ { show: true, realtime: true, start: 65, end: 85 }, { type: 'inside', realtim

在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码

只需几步就可以生成动态随机的验证码,最终效果如下图: 一 前台显示页面login.jsp 其中验证码显示的是一张图片,链接指向的是生成验证码的servlet,同时点击图片后触发changeImg()这个js函数,使其动态生成一个新的验证码,这个函数中的参数t=Math.random()并不会参与验证码的生成,它的作用仅仅只是表示每次提交的并不是同一个请求,需要单独处理,完整的login.jsp代码如下: <%@ page language="java" contentType=&

时间格式转换—将后台返回的/Date(1448954018000)/格式转换为正常的时间格式

用JS实现方法: function ChangeDateFormat(cellval) { var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : dat

javaScript 时间转换,将后台返回的时间为一串数字转成正常格式

js完整代码: function transferTime(cTime){ var jsonDate = new Date(parseInt(cTime)); Date.prototype.format = function (format){ var o = { "y+": this.getFullYear(), "M+": this.getMonth()+1, "d+": this.getDate(), "h+": thi

VC++中GDI和GDI+ 的坐标系统介绍

在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统.Windows提供了几种映射方式,每一种映射都对应着一种坐标系.例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标.在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”.当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打印机的像素点).本文讨论了图形环境中的各个映射模式,包括它们是什么,怎么工作的,以及它们真正的含义. 一

java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间

java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值.毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数. 为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将时间.分钟.秒和毫

iOS开发中如何将后台返回的时间转换为常见字串

在iOS开发中,经常需要从后台数据中获取时间,但是此时后台返回的时间格式经常是一串类似"123456789"的数字,此数字是1970年开始截至到现在的秒数,此时我们需要将其转换为可以用的格式. 模型中我定义了c_time属性,通过重写c_time的get方法中进行格式的转换. - (NSString *)c_time{ // 1.创建时间格式化类 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // 2.设置时间

WPF中根据DPI获取准确坐标点啊

public class DPIUtils { private static double _dpiX = 1.0; private static double _dpiY = 1.0; public static double DPIX { get { return DPIUtils._dpiX; } } public static double DPIY { get { return DPIUtils._dpiY; } } public static void Init(System.Win