当前位置: 代码迷 >> Java Web开发 >> 时间格式的转换问题。想变成yy-mm-dd格式
  详细解决方案

时间格式的转换问题。想变成yy-mm-dd格式

热度:328   发布时间:2007-10-29 13:19:19.0
时间格式的转换问题。想变成yy-mm-dd格式

用struts+hibernate开发项目,

保存在数据库中的时间格式为:2007-10-29 11:13:43

可是当我输出时变成 2007-10-29 11:13:43.0

为什么会多加一个 0 啊,有什么方法解决啊。

搜索更多相关主题的帖子: 格式  时间  

----------------解决方案--------------------------------------------------------

输出的地方 比如:
...
...
<td>时间</td>
<td><input type=text value="..." format="yyyy-MM-dd HH:mm:ss">
...
...

这样可以了吗.

[此贴子已经被作者于2007-10-29 13:29:34编辑过]


----------------解决方案--------------------------------------------------------
恩...一般是这样输出的
----------------解决方案--------------------------------------------------------

不是吧,还有这种输出的写法,从来都没有见过

即使可以这样写 〈input type=text value="..." format="yyyy-MM-dd HH:mm:ss">

是不是只能在<input>里面写呢?

能不能在<td>......</td>写?


----------------解决方案--------------------------------------------------------


----------------解决方案--------------------------------------------------------
我晕了,不知道lz说什么!!
既然是要转换时间格式,你从数据库中取出来之后,编程实现格式转换啊!!
java.text.SimpleDateFormat类可以实现你的时间格式转换啊
相关方法自己查资料,晕.

----------------解决方案--------------------------------------------------------

6楼正解
Date date = new Date();//得到当前时间
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//构造一个简单格式,传入日期显示格式, 具体参数可以查 API 文档
String strDate = formatDate.formatDate(date);//格式化日期并保存到 strDate 中
当前时间是<%= date%>
..
其他代码省略 楼主自己加


----------------解决方案--------------------------------------------------------
6楼正解,看样子lz用的mysql。
----------------解决方案--------------------------------------------------------

呵呵,要是我就直接用
resultStr = sourceStr.subString(0,sourceStr.length - 1);


----------------解决方案--------------------------------------------------------
问题解决了,我用的是${fn:substring(list.overTime,0,10)}
一切OK

[此贴子已经被作者于2007-11-17 11:30:03编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案