用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编辑过]
----------------解决方案--------------------------------------------------------