MVC框架的时间问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:44:32
我数据库里有个时间(datetime)类型的。我是用mvc开发模式开发的。但是,我不知道这个日期怎么得到的好。情况是这样的。写一片日记,然后提交。自动获取数据库时间。这时,获取时间,在哪里写比较好?在vo对象里,还是在接口类里,还是在实现类里比较好?听老师说,都是针对vo对象操作的。但是这样的话,我的vo类是 public void setDate(String date){this.date = date;}这样的。该怎么办?给个意见和思路。谢谢前辈。

获取数据库服务器比较好,因为用户所在客户端时间可能和服务器时间不同步
如:可能客户操作时,时间不是当前的,也许被人或者其他原因而相差很远,那么保存时间肯定不是自己想要的

个人认为vo对象不适合取时间,因为他应该只是一个对象bean,不该将业务逻辑放在里面,建议在接口类中实现

public void setDate(String date){this.date = date;}
一般取出的时间都会转换为字符串型,所以在接口类中取出时间字符串,用上面的方法赋给vo类就可以了

一般对于要保存当前时间的操作,我经历的项目都是直接在sql语句中处理,即将数据库的当前时间保存到数据库中,取的时候转换为字符串,这样java中就不需要太多的时间处理方面的代码
如:
insert into 表(a,b,c,d,date) values(a1,b1,c1,d1,sysdate)
--orcale
insert into 表(a,b,c,d,date) values(a1,b1,c1,d1,getDate())
--sqlserver

上面表示插入数据库时如何插入当前时间