就是在客户机上运行程序,
能获取服务器机上的时间。
在线等
能获取服务器机上的时间。
在线等
解决方案 »
- Cannot create file "D:\...\InitCC32.exe".另一个程序正在使用此文件,进程无法访问。
- 谁能帮我翻译段C的代码????
- 请问Delphi里怎么调用别的另外的EXE文件
- 用ADODataSet取出的数据,还能不能再进行排序?
- 一个简单得我都不好意思问,但是又很奇怪的小问题
- 如何遍历文件并加入TreeView?
- 一个关于数据类型的问题?
- delphi读内存的问题 返回值总是0
- 有没有向FOX中的PACK命令来删除数据库中已经标记有删除记号的记录呢?
- 十分紧急,请问如何修改字符串(可能描述得不太准确,请高手入内,拜托)
- 哪里有PicShow控件(For Delphi 7的)下载?
- 還是關于三層開發中的應用服務器問題
@mydate datetime output
AS
select @mydate=getdate()
什么控件啊?to 回复人: lihao_ningxia(耗子) ( ) 信誉:97 2003-11-12 12:14:00 得分:0
恕我学识有限,可以解释一下吗?
table 为任意表名。
adoquery5.SQL.Clear;
adoquery5.SQL.add('select getdate()');
adoquery5.Active:=true;
datetimetosystemtime(adoquery5.Fields[0].AsDateTime-0.333333333333333333333333333333333,psystime);
setsystemtime(psystime);
function GetServerDate(AConnstr: Widestring): TdateTime;
var
Tempqry: Tadoquery;
begin try
tempqry := Tadoquery.Create(nil);
tempqry.ConnectionString := AConnstr;
tempqry.SQL.Clear;
tempqry.SQL.Add('select getdate() as ServerDate');
tempqry.Open;
result := tempqry.fieldbyname('ServerDate').AsDateTime;
tempqry.Close;
finally
tempqry.Free;
end;
end;
麻烦你把存储过程写出来好吗?
谢了。
CREATE PROCEDURE Proc_GetServerDatetime
@ServerDatetime datetime output,
@ServerDate datetime output,
@ServerTime datetime output,
@DateYear int output,
@DateMonth int output,
@DateDay int output,
@TimeHour int output,
@TimeMin int output,
@TimeSec int output
AS
select @ServerDatetime = getdate() set @DateYear = datepart(year,@ServerDatetime)
set @DateMonth = datepart(month,@ServerDatetime)
set @DateDay = datepart(day,@ServerDatetime)
set @TimeHour = datepart(hour,@ServerDatetime)
set @TimeMin = datepart(minute,@ServerDatetime)
set @TimeSec = datepart(second,@ServerDatetime)
set @ServerDate = floor(convert(float,@ServerDatetime)) set @ServerTime = @ServerDatetime - @ServerDate return(1000)GO
DM.qseh.Open;
If not DM.qseh.Fields[0].IsNull Then
DM.sysdate := DM.qseh.Fields[0].AsDateTime
Else
DM.sysdate := now; //获取服务器时间
具体代码见楼上
^_^
type
TIME_OF_DAY_INFO=record
tod_elapsedt:DWORD;
tod_msecs:dword;
tod_hours:dword;
tod_mins:dword;
tod_secs:dword;
tod_hunds:dword;
tod_timezone:longint;
tod_tinterval:dword;
tod_day:dword;
tod_month:dword;
tod_year:dword;
tod_weekday:dword;
end;procedure NetRemoteTOD(UncServerName:lptstr;var BufferPtr:TIME_OF_DAY_INFO);stdcall;external 'netapi.dll';
如果第一个参数为Nil,则从本地机器取得时间。
只能在NT上面使用!