当前位置: 代码迷 >> Java Web开发 >> 大家帮忙看看怎么弄
  详细解决方案

大家帮忙看看怎么弄

热度:677   发布时间:2008-07-23 11:20:46.0
大家帮忙看看怎么弄
我把数据库里的时间转到页面上时显示为
Fri May 30 00:00:00 UTC+0800 2008
怎么转成 2008-5-30 的呀

----------------解决方案--------------------------------------------------------
这里面有详细的讲解:http://www.javaeye.com/post/611197,要先注册!
----------------解决方案--------------------------------------------------------
不用通过数据库调用系统时间啊,用javascript就挺简单啊
<html>
  <head>
    <title>Never give up !</title>
      <script language="javascript">
    function  time()
    {
      var st=new Date();
      var minutes=add0(st.getMinutes());
      var seconds=add0(st.getSeconds());
      var result=st.getYear()+"-"+st.getMonth()+"-"+st.getDate()+"  "+st.getHours+":"+minutes+":"+seconds;
      status=result;
      setTimeout("time();",360);
    }
    function add0(time)
    {
      if(time<10)
        time="0"+time;
      return time;
    }        
      </script>
  <head>
  <body onload="time()">
        
  </body>
</html>
这样就行啦,在网页的状态栏上显示当前的系统时间,如“2008-7-25  21:12:05”
----------------解决方案--------------------------------------------------------
你用的是Calander的数据类型直接输出的吧
可以用这个类的 get() 方法分别获得年,月,日,在自己格式化一下就可以了
----------------解决方案--------------------------------------------------------
回复 3# 异域魔童 的帖子
谢谢  可是有点麻烦
----------------解决方案--------------------------------------------------------
回复 4# xjlsgcjdtc 的帖子
恩 我试一下
----------------解决方案--------------------------------------------------------
很麻烦的方法是截取,不过用上面的方法最好,不过我怎么没有遇到这种问题,我提出来都是你想要的那种格式
----------------解决方案--------------------------------------------------------
[bo][un]xjlsgcjdtc[/un] 在 2008-8-2 16:36 的发言:[/bo]

你用的是Calander的数据类型直接输出的吧
可以用这个类的 get() 方法分别获得年,月,日,在自己格式化一下就可以了

好久没有用这个,你是怎么格式的呢?
愿意请教
----------------解决方案--------------------------------------------------------
你可以通过JAVA自带的SIMPLEDATEFORMAT类
----------------解决方案--------------------------------------------------------
  相关解决方案