Office中国论坛/Access中国论坛

标题: 请教如何获取服务器端的时间? [打印本页]

作者: rjacky    时间: 2007-1-16 21:07
标题: 请教如何获取服务器端的时间?
在数据库里面设置了一些时间限制(例如不能修改上月的资料),但好像只要更改客户端时间就能轻松绕过去了,请教如何获取服务器端的时间?
作者: fan0217    时间: 2007-1-17 00:16
添加个是否允许修改的是否字段来解决更方便
作者: rjacky    时间: 2007-1-17 00:29
嗯,对于限制修改来说,这也是个好的解决方法

但是还是想确认一下到底有没有方法能够获取服务器端的当前时间呢?因为还有日志记录、自动订单流水号等功能也需要使用到服务器端的时间,才能确保会不会造成不必要麻烦和误会
作者: andymark    时间: 2007-1-17 01:39
朱老大的例子

[attach]22673[/attach]

作者: andymark    时间: 2007-1-17 01:47
服务器是NT的试试下面的方法

[attach]22674[/attach]

作者: rjacky    时间: 2007-1-17 02:44
太好了,非常感谢!
作者: tz-chf    时间: 2007-1-17 03:36
建个表,一字段默认为date(),往表加一条记录,就能自动生成服务器的时间,读出来就行了。

[此贴子已经被作者于2007-1-16 19:37:28编辑过]


作者: rjacky    时间: 2007-1-17 04:01
楼上的方法显然不行,如果date函数是可以由服务器端执行的话,我就不用专门发这个帖子来请教了
作者: tz-chf    时间: 2007-1-17 05:00
那由谁执行?
作者: zhowgx    时间: 2007-2-5 17:09
用5楼版主的方法获取服务器时间出现以下问题:

时间在上午8点前,显示的日期为前一天的日期,时间为1899-12-31 & 正常的时分秒;8点后正常.

不知何故,望指教.


[此贴子已经被作者于2007-2-5 9:09:25编辑过]


作者: fswxs    时间: 2007-12-4 10:51
再下一个
作者: hauting    时间: 2007-12-4 18:48
一直在寻找解决方案
作者: lisj    时间: 2007-12-5 00:16
感谢
作者: laiguiyou    时间: 2007-12-7 08:03
原帖由 zhowgx 于 2007-2-5 17:09 发表
用5楼版主的方法获取服务器时间出现以下问题:
时间在上午8点前,显示的日期为前一天的日期,时间为1899-12-31 & 正常的时分秒;8点后正常.
不知何故,望指教.
[此贴子已经被作者于2007-2-5 9:09:25编辑过]


这个问题能解决吗?
作者: liwen    时间: 2007-12-8 10:07
学习一下。。。。。。。。
作者: laiguiyou    时间: 2007-12-10 07:57
没人解决吗?.....................
作者: andymark    时间: 2007-12-10 18:02
NT 的方法并不适用所有电脑,在XP下不支持
这里提供另一种思路,具体没实践过
利用WINSOCK返回服务器的时间,需要服务端相应功能支持
1。登陆时,客户端通过WINSOCK发送请求,服务端根据相应的请求,把当前的时间传送给客户端,客户端根据服务端返回的时间作出相应的动作。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3