mysql 数据库时间Datetime,SSM接收时间戳处理

最近一直在看数据返回格式,SSM从数据库拿到数据后,在view层展示的是GMT时间格式,之后通过SPRINGMVC中通过net.sf.json.JSONArray;返回给前台为时间戳,处理此问题网上有很多实现接口的方法。

 例如:https://blog.csdn.net/fengxue_love/article/details/51315607

个人学习到了几种简单的方法: 1.最好的格式: 创建VO类,将时间类型设置成String,进行转换!

                                                2.将实体中的日期字段的get方法返回值类型改为String:(.xml中resultType="XX.XX.XX",没用生成的resultMap,不知道resultmap行不行,应该不行);

  public String getUpdate_time() {
    	if (null!=update_time) {
    		SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		return sim.format(update_time);
		}else{
			return "";
		}
    }

    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }

 补:使用遇到的问题,当springMVC从前台传对象到后台过程中,如果时间类型参数没有数据,该类会自动调用get方法,获取到“”空字符串,导致数据库在插入式时间格式出现错误!    

 解决方案: xml中!='' 判断即可  

           3.后台取到list后循环通过simpledateformate 进行日期格式转换!!不推


你可能感兴趣的:(mysql 数据库时间Datetime,SSM接收时间戳处理)