我用Delphi+access来做程序,程序把一个开始时间,和结束时间写到卡片里,写成功后,把卡号,卡上的开始时间和结束时间,以及做卡时间保存到数据库。
程序一直运行正常,但是我从客户的数据库里发现,从2004-10-01号开始,数据库里保存的做卡记录出现下面的情况:开始时间为2004-10-01 01:30:00,但是数据库里却是2010-01-04 01:30:00;
截止时间为2004-10-02 01:30:00,但是数据库里却是2010-02-04 01:30:00;
做卡时间为2004-10-01 01:30:00,但是数据库里却是2010-01-04 01:30:00;
但是从2004-10-12号开始,数据又是一切正常的。
我写的时候,用到很多Delphi的Now,请问跟用Now有关吗,为什么有的时候又是正确的?
急,在线等。
程序一直运行正常,但是我从客户的数据库里发现,从2004-10-01号开始,数据库里保存的做卡记录出现下面的情况:开始时间为2004-10-01 01:30:00,但是数据库里却是2010-01-04 01:30:00;
截止时间为2004-10-02 01:30:00,但是数据库里却是2010-02-04 01:30:00;
做卡时间为2004-10-01 01:30:00,但是数据库里却是2010-01-04 01:30:00;
但是从2004-10-12号开始,数据又是一切正常的。
我写的时候,用到很多Delphi的Now,请问跟用Now有关吗,为什么有的时候又是正确的?
急,在线等。
解决方案 »
- Delphi 开发的客户端连接服务器上的SQL SERVER 2008很慢
- PANEL的一個小問題
- 如何读取文件的创建时间和文件大小?
- TChart中获取曲线坐标值的问题!
- 是学delphi8,还是学c#与asp.net?
- 关于去掉DBEdit文本栏中的空格的问题
- 多条件查询问题
- 他奶奶的,研究了半天了,不知怎么回事?分数大放送(关于dll问题)
- ******怎样直接进入各自的CSDN?不用输入用户名和密码。
- 我想找关于用delphi编邮件发送软件的资料.
- 两个listView使用的问题,类似排班分组问题
- 请问截屏的图片存入数据库时的问题。在数据库中imagesize字段显示只有60字节,求救!
{$IFDEF MSWINDOWS}
var
SystemTime: TSystemTime;
begin
GetLocalTime(SystemTime);
with SystemTime do
Result := EncodeDate(wYear, wMonth, wDay) +
EncodeTime(wHour, wMinute, wSecond, wMilliseconds);
end;
//直接读取系统时间,所以你上面的问题不是now的问题,而是人为因素,肯定是有人在这期间修改了系统时间造成的