我同步服务器时间如下:
var
uLastSyncTimeWithServer : double; // last synchronize time with server.
uLastSyncTimeWithServer : double; // interval time between work station and serverfunction ngGetServerTime: TDateTime;
begin
if abs(Now - uLastSyncTimeWithServer) > 1/24 then begin
with ClientRunQuery('SELECT GETDATE()') do try //客户端运行取服务期时间
uIntervalTimeWithServer := Now - Fields[0].AsFloat;
uLastSyncTimeWithServer := Now;
finally
Free;
end;
end;
Result := Now - uIntervalTimeWithServer;
end;保存时
...
FieldByName('SysLMDate').AsDateTime := ngGetServerTime;
Post;
现在的问题是有的部分客户保存的时间为1899-12-30 0:00:27。
求各位高人指点小弟,一般情况下都是正常的,但是有这个情况出现,我想哪里有问题,自己想了半天没想通,是不是客户自己的系统时间有问题?谢谢
var
uLastSyncTimeWithServer : double; // last synchronize time with server.
uLastSyncTimeWithServer : double; // interval time between work station and serverfunction ngGetServerTime: TDateTime;
begin
if abs(Now - uLastSyncTimeWithServer) > 1/24 then begin
with ClientRunQuery('SELECT GETDATE()') do try //客户端运行取服务期时间
uIntervalTimeWithServer := Now - Fields[0].AsFloat;
uLastSyncTimeWithServer := Now;
finally
Free;
end;
end;
Result := Now - uIntervalTimeWithServer;
end;保存时
...
FieldByName('SysLMDate').AsDateTime := ngGetServerTime;
Post;
现在的问题是有的部分客户保存的时间为1899-12-30 0:00:27。
求各位高人指点小弟,一般情况下都是正常的,但是有这个情况出现,我想哪里有问题,自己想了半天没想通,是不是客户自己的系统时间有问题?谢谢
解决方案 »
- Delphi, 请教关于树菜单的问题!!!
- 散分
- 寻找dropdown tree,或者能够带value和text的combobox, 在线等候/结贴
- 用wise install 制作安装程序,安装时能将一个dll文件拷到windowns的system32目录里么?
- 十万火急:请教如何把jpg图片文件插入到Excel的一个表格中?
- 关于数据录入问题???
- 哪位兄弟有英文版ms office 2000 或以上版本的下载地址?
- 从DELPHI的小弟BCB那来的,这里的老大们帮忙啊:存储过程的参数传递问题,高手们帮忙看看,一定给分!!
- 为什么我在Delphi7中没找到QuickReport组件包?
- 怎么把一个文本文件中的全部内容用nmhttp给post出去?
- 无法运行Delphi 2010 报错位置 rtl140.bpl 急!!
- Delphi 创建项目中那么多选项,那个是干什么用的!
还有一种情况,就是在Delphi中只输入时间,但SQL数据库在保存的时候,会自动加上这个最小的日期
但是这里的问题是if条件为假是什么情形?还有就是保存时间不是为0呀,还有几秒时间的。对时间转为浮点数不是很熟悉,求大神给个提示。。