• 日期时间格式


    我使用的方法:
    {field: 'classDate', 305, title: '上课日期', sort: true , templet: classDate},

    
          var format = function (time, format) {
            var t = new Date(time);
            var tf = function (i) {
                return (i < 10 ? '0' : '') + i
            };
            return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
                switch (a) {
                    case 'yyyy':
                        return tf(t.getFullYear());
                        break;
                    case 'MM':
                        return tf(t.getMonth() + 1);
                        break;
                    case 'dd':
                        return tf(t.getDate());
                        break;
                    case 'HH':
                        return tf(t.getHours());
                        break;
                    case 'mm':
                        return tf(t.getMinutes());
                        break;
                    case 'ss':
                        return tf(t.getSeconds());
                        break;
                }
            });
        }
    
        function classDate(row) {
            return format(row.classDate,'yyyy-MM-dd HH:mm:ss')
        }
    

    以下也为一种方法(转)

                mysql 数据库时间类型 datetime 转换格式

    数据库时间字段datetime可以使用date_format( )函数进行时间的转换。

    数据库时间字段类型:

     数据库查询结果:

    没转换前页面显示的时间数据:

    页面显示我是用 Jquery 的 tmpl 插件,所以在页面上遍历后再转换在封装在显示比较复杂而且效率不好,在java代码后台遍历

    然后转换 然后在封装效率也不好,所以这里直接用数据库自带函数 date_format( )直接在sql语句中直接转换;

    DATE_FORMAT('2018-01-23 10:56:21','%Y-%m-%d %H:%i:%s')

    转换后页面显示效果:

    下面是知识点补充 

    1、UNIX时间戳转换为日期用的函数: FROM_UNIXTIME()

    1. select FROM_UNIXTIME(1516676181);
    2. 输出:2018-01-23 10:56:21

       

    2、日期转换为UNIX时间戳用的函数: UNIX_TIMESTAMP()

    1.  Select UNIX_TIMESTAMP('2018-01-23 10:56:21');
    2. 输出:1516676181
    1. 输出当前时间戳

       Select UNIX_TIMESTAMP(NOW());

     mysql中,DATE_FORMAT(date, format) 字符串格式如下:

    %M 月名字(January……December)

    %W 星期名字(Sunday……Saturday)

    %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

    %Y 年, 数字, 4 位

    %y 年, 数字, 2 位

    %a 缩写的星期名字(Sun……Sat)

    %d 月份中的天数, 数字(00……31)

    %e 月份中的天数, 数字(0……31)

    %m 月, 数字(01……12)

    %c 月, 数字(1……12)

    %b 缩写的月份名字(Jan……Dec)

    %j 一年中的天数(001……366)

    %H 小时(00……23)

    %k 小时(0……23)

    %h 小时(01……12)

    %I 小时(01……12)

    %l 小时(1……12)

    %i 分钟, 数字(00……59)

    %r 时间,12 小时(hh:mm:ss [AP]M)

    %T 时间,24 小时(hh:mm:ss)

    %S 秒(00……59)

    %s 秒(00……59)

    %p AM或PM

    %w 一个星期中的天数(0=Sunday ……6=Saturday )

    %U 星期(0……52), 这里星期天是星期的第一天

    %u 星期(0……52), 这里星期一是星期的第一天

    %% 一个文字“%”。

    把字符串转为日期格式:

    1

    SELECT DATE_FORMAT('2011-09-20 08:30:45',   '%Y-%m-%d %H:%i:%S');

    把日期转为字符串格式:

    1

    SELECT DATE_FORMAT(NOW(),   '%Y-%m-%d %H:%i:%S');

    扩展

    %Y:年

    %c:月

    %d:日

    %H:小时

    %i:分钟

    %s:秒

    转载自:https://blog.csdn.net/qq_15204179/article/details/82415519

  • 相关阅读:
    hadoop安全模式
    建造者模式:设计角度重温游戏中的角色
    工厂模式:工厂方法与抽象工厂的战争
    原型模式(克隆模式):浅谈浅克隆与深克隆
    单例模式:层层剖析寻找最高效安全的单例
    24种设计模式和7大设计原则
    浅谈图的存储结构与遍历
    彻底理清二叉排序树的插入、查找、删除
    浅谈顺序、折半查找
    Android定位(是否使用GPS进行定位)
  • 原文地址:https://www.cnblogs.com/cn9826/p/13608974.html
Copyright © 2020-2023  润新知