以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  [原创]局域网环境下,星怎么取服务器的当前时间呀  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=31295)

--  作者:众方志诚
--  发布时间:2011-6-13 19:58:02
--  [原创]局域网环境下,星怎么取服务器的当前时间呀
如题,用什么构件,怎么执行呀。谢谢
--  作者:ming1973
--  发布时间:2011-6-14 1:16:35
--  

如果你的服务器是SQLServer,《星》里面提供了一个直接的SQLServer函数构件,可以得到。


--  作者:众方志诚
--  发布时间:2011-6-14 9:21:18
--  

谢谢,ac的呢

 


--  作者:pc_doctor
--  发布时间:2011-6-15 22:05:58
--  
以下是引用众方志诚在2011-6-14 9:21:18的发言:

谢谢,ac的呢

 

首先,之所以在客户端需要取服务器时间一般不过是为了数据填报的安全审计要求所致。

那么,一般的工作中只是对日期的安全审计要求严格,比如:要求必须在每月20日前上报数据,并不一定对每天中的时间有所严格要求。

 

因此,只需要获取服务器上的日期即可,如果需要时间的话,就直接取客户机的时间即可,将二者进行字符连接使用。

同时,从服务器取时间也是不现实的,时间的最小单位是秒,这样势必会加重服务器和网络传输的负担。

 

宗所上述,一个简单实际的解决之道:

1、在服务器上用“事件发生器”构件制作一个日期读取程序,每隔12小时或24小时读取一次后更新到一个time.TXT文件中去,这样服务器的负担压力并不会增大。

2、客户端需要读取服务器上的日期时,就去读取服务器上time.TXT文件内容。

 

如果,非要取服务器上的日期和时间,那就使用 NET TIME 这个命令,不过这个东东很麻烦的,特别是客户机与服务器相距特别远的时候。

 

不知是否说清楚了,能对您有所帮助。


--  作者:众方志诚
--  发布时间:2011-6-18 8:43:45
--  

明白了,谢谢楼上