在工作站上获得NT 的时间和日期(50分)

  • 主题发起人 主题发起人 sunqi
  • 开始时间 开始时间
S

sunqi

Unregistered / Unconfirmed
GUEST, unregistred user!
前几天曾看到这个问题,但现在找不到了,只好重新提一次了。
 
我帮你找到了:<br>&nbsp; http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=105473
 
sqlserver中有很多时间处理函数,同vb中的函数一样。<br>Datepart,DateAdd,Weekday等等, 很好用
 
如果在本机上,可以用API或Delphi的很多时间函数。这里略。<br>如果在远端机上,如果远端服务器安装了数据库服务器,可以调用该数据库的时间函数,如在oracle上,可用TQuery控件,写入select to_char(sysdate,'HH12:MI') from dual;不同的数据库有不同的写法。<br>如果远端服务器没有安装数据库服务器,可以使用API函数shellexec()运行<br>cmd /c 'net time //servername &gt;filename',取出文件中的服务器时间信息。
 
to lws : 你方法能否具体一点'我没有试通 能否给我一段原码 另外 在INTERBASE<br>中是否也有SQL 命令
 
深度历险由一个控件:NTRMTDTE.zip<br>ntremotedatetime控件可以<br>返回指定服务器上的时间和日期信息<br>只有7.58kb有源程序和HLP格式帮助<br>如果需要我可以EMail给你.<br>
 
在发送"select TimeNow=getdate()"给装有MS SQL Server的NT可返回日期,日期<br>格式显示还可以设置,具体见SQL Server BooksOnline。<br>如果NT上安装IIS4.0,可在上执行ASP代码"&lt;%response.write Now%&gt;"返回时间给客<br>户端让浏览器显示。
 
请问在INTERBASE 中有得到SERVER 时间的 函数吗 ?<br>
 
用winexec吧,取得server时间,本机与其同步。<br>winexec('NET TIME [//computer | /WORKGROUP:wgname] [/SET] [/YES]', 2);<br>
 
可以用存储过程得到!
 
可以用存储过程得到!<br>CREATE PROCEDURE gettime @time varchar(255)<br>AS<br>execute (@time)<br>GO<br>GRANT &nbsp;EXECUTE &nbsp;ON gettime TO public<br>GO<br>//////////////////////////////////////////////////////////////<br>string sql_time<br>datetime time<br>sql_time="select getdate()"<br>DECLARE get PROCEDURE FOR gettime @time = :sql_time;<br>EXECUTE get;<br>FETCH get INTO :time;<br>CLOSE get;<br><br>
 
Win32 API GetLocalTime() or GetSystemTime()<br>
 
从工作站上得到服务器的时间,用API: &nbsp; NetRemoteTOD
 
在win9x上只能用net time得到.<br>NetRemoteTOD这个函数在win9x上不能使用
 
接受答案了.
 
后退
顶部