zoukankan      html  css  js  c++  java
  • jsp中用EL读取了数据库里面的时间,怎么设置格式显示的格式

    首先导入标签
     <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    <input type="text" value="<fmt:formatDate value="${p.applyDate}" pattern="yyyy年M月d日" />"/>
    value="${viewKq.srq}"  EL表达式取的日期值
     Pattern:输出的日期格式;
    这样就可以把时间格式化

    在EL表达式中要显示“yyyy-MM-dd”格式的日期: 

    使用<fmt:>格式化标签 

        1 在页面上导入   <%@ taglib prefix="fmt" uri="http://Java.sun.com/jsp/jstl/fmt" %> 

         2 格式化日期<fmt:formatDate value="${XXX.date}" pattern="yyyy-MM-dd"/> 

                  Value :EL表达式取的日期值; 

                  Pattern:输出的日期格式;

    以下是总结的数据库关于“ 时间” 问题的知识点

    1: sql server 日期类型:

    'YYYY-MM-DD HH:MM:SS

    2. mysql日期和时间类型:
    DATE,日期。支持的范围为'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式显示DATE值
    DATETIME,日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值
    TIMESTAMP[(M)],时间戳。TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。
    TIME,时间。范围是'-838:59:59'到'838:59:59'。MySQL以'HH:MM:SS'格式显示TIME值
    YEAR[(2|4)],两位或四位格式的年。默认是四位格式。在四位格式中,允许的值是1901到2155和0000。在两位格式中,允许的值是70到69,表示从1970年到2069年。MySQL以YYYY 格式显示YEAR值

    3:JAVA默认的日期时间格式为       

     Thu Jul 07 17:05:39 CST 2005

    如果想转化为2005-07-05 的格式,则需要使用类 SimpleDateFormat

      SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MM-dd") ;
     Date date =new Date();
     System.out.println(formatt.format(date));

     则打印出的格式为:2005-07-07

      SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MMMM-dd") ;
     Date date =new Date();
     System.out.println(formatt.format(date));

      则打印出的格式为:2005-七月-07

    ---------------------------

    4:Oracle的默认日期格式

    SQL> select sysdate from dual ;

    SYSDATE
    ----------
    07-7月-05

    用to_char转化为yyyy-mm-dd的格式

    SQL> select to_char(sysdate,'yyyy-mm-dd') Time from dual ;
    TIME
    ----------
    2005-07-07

    在Oracle里有两个与date相关的函数 to_date()和to_char() ;

    to_date() 作用将字符类型按一定格式转化为日期类型:
    具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
    如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间
    to_date() 作用将字符类型按一定格式转化为日期类型:
    具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
    如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间.

     
     
  • 相关阅读:
    Linux下python2.7安装pip
    图片转tfrecords
    Python+argparse+notebook
    Pycharm缺少环境变量+无法获取libcudnn.so.6
    Python手动实现k-means
    手动实现二值化
    Tensorflow+InternalError: Blas GEMM launch failed
    tensorflow-gpu+"Failed to create session"
    Ubuntu16.04+wineQQ+解决版本过低
    /usr/lib/nvidia-384/libEGL.so.1 is not a symbolic link
  • 原文地址:https://www.cnblogs.com/zhangliang88/p/5467504.html
Copyright © 2011-2022 走看看