求救:java 网吧计费系统如何计算上下机时间

藕本身是用注册页面把当前GMT时间传到数据库`当要删除滴时候在把删除时候滴当前GMT时间求出来在相减``就会得到中间滴秒数!!藕觉得这种方法可能不太好`不知道有没有好一点滴方法`???

如果直接在客户端取时间的话,这样很容易被破解: 如果用户在注销之前把系统时间了一下,结果会怎么样? 这样取到的时间就不对了.
所以要有一个专门的时间服务器,客户端只管向服务器发送上机和下机的信号,服务器在接到这两个信号时分别取时间,这样就保证了时间的正确性. 简单的做法就是直接使用数据库服务器的时间.
收到一个上下机信号时,使用GETDATE()获取相应的时刻,然后将两个时间一减就OK.
这样也得保证你的数据库服务器系统日期别被人轻易改掉,否则还是不行.
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-30
是啊,的确有更好的方法,就是在数据库中写存储过程,在其中用数据库的内置函数来判断2个时间差,具体函数可以查文档。

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答