为什么我在Jsp页面中的小时是12小时制的(比如我要的是16:45:23,但却总是显示4:45:23)

解决方案 »

  1.   

    格式化一下。java用 SimpleDateFormat
      

  2.   

    <%@   page   import="java.util.Date"   import="java.text.SimpleDateFormat"%>   
      <%   m_date   =   new   Date();   
      SimpleDateFormat   smpDateFormat=new   SimpleDateFormat("yyyy-MM-dd   HH:mm:ss");   
      String   buf=smpDateFormat.format(m_date);   
      %>   
      

  3.   

    SimpleDateFormat objSDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String strCurrentTime = objSDateFormat.format(Date类型的时间);注:大写的HH为24小时制,小写的hh为12小时制,当然还可以在ss的后面加上 a,这样可以在后面显示上下文:显示效果为“2008-03-24 17:00:14 下午” 
      

  4.   

    只需要 小时 分 秒,就SimpleDateFormat objSDateFormat = new SimpleDateFormat(" HH:mm:ss");留下需要的