在jqueryEasyUI界面将时间以日期加时分秒的格式显示

摘要:
问题描述:oracle 10G的用户表中有一个日期字段。数据格式为yyyy-MM-ddHH:MM:ss,前端只能显示yyyy-MM-dd之后的HH:MM:s。经过痛苦的原因分析后。

问题描写叙述:

        oracle 10G中用户表有一个字段是日期型。数据格式为yyyy-MM-dd HH:mm:ss,前端显示时仅仅能显示成yyyy-MM-dd 后面的 HH:mm:ss不显示。

经过一番痛苦的原因分析。发现应该将用户实体的日期类型由java.sql.Date改动成java.util.Date型,而且对 jackson进行例如以下处理:

private void Test(MyUser user)
    {
        ObjectMapper mapper = new ObjectMapper();
        Writer strWriter = new StringWriter();
        try {
//            mapper.writeValue(strWriter, user);
            System.out.println("时间");
            SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date d;
            try {
                d = (Date) df.parse("2011-10-12 12:12:12");
                user.setCreatedatetime(d);  
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
              

            System.out.println(user.getCreatedatetime());
            
//            DateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SerializationConfig serConfig = mapper.getSerializationConfig();
            serConfig.setDateFormat(dateFormat);
            DeserializationConfig deserializationConfig = mapper.getDeserializationConfig();
            deserializationConfig.setDateFormat(dateFormat);
            mapper.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);
            mapper.writeValue(strWriter, user);
            
        } catch (JsonGenerationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JsonMappingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String userDataJSON = strWriter.toString();
        System.out.println(userDataJSON);
    }

输出为:
时间
Wed Oct 12 12:12:12 CST 2011,默认实体类日期输出格式
{"id":262,"username":"zhaohaiyan","password":"2","createdatetime":"2011-10-12 12:12:12","modifydatetime":"2014-05-15 09:17:05"},经过格式化后显示。




免责声明:文章转载自《在jqueryEasyUI界面将时间以日期加时分秒的格式显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇FreeRTOS 消息队列禅道的数据库配置: 禅道无法保存贴图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mybatis之collection与association标签

collection与association标签的功能就是为了解决查询条件映射到一个类或一个集合上,适用于对于多对一,一对多的映射结果,现在我们就探究其具体使用吧。 环境搭建: 数据库搭建 CREATE TABLEteacher ( id INT(10) NOT NULL, name VARCHAR(30) DEFAULT NULL, PRI...

mybatis 详解(九)------ 一级缓存、二级缓存

上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。   本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm 密码:a5wn   mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来理解:      ①、一级缓存是SqlSession级别...

Spring Boot整合Mybatis配置详解

首先,你得有个Spring Boot项目。 平时开发常用的repository包在mybatis里被替换成了mapper。 配置: 1.引入依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-s...

AutoMapper 忽略某个字段

以前要在定义中忽略 Mapper.CreateMap<Source, Destination>() .ForMember(dest => dest.SomeValuefff, opt => opt.Ignore());    一直在找更方便的方法,今天在一篇博客中发现,如果字段是virtual类型的,那么也会被忽略掉。...

mybatis.mapper-locations 配置多个mapper路径

springboot或者spring项目经常会引用其它项目,把其它项目的Jar包加进来,因为每个项目的包路径不一样,mapper.xml的路径也不一样,这个时候就需要引入多个路径。 项目A,mapper.xml 路径在 resources/mappers/push 下面 项目B,mapper.xml 路径再 resources/mappers/下面 项目A...

SpringBoot分层概览

从下到上依次为:数据库、Model层、Mapper层(DAO层)、Service层、Controller层、View层、用户 下边对分层进行大致的解释: 数据库 Model层:存放了页面需要传递数据对应字段的实体类,它和数据库中对应表字段的属性值保持一致。也就是说成员变量+getter/setter方法把数据库对应表中的字段映射为对象的属性。 Mapper...