ex54.pp 630 B

123456789101112131415161718192021222324252627282930
  1. Program Example54;
  2. { This program demonstrates the WithinPastMilliSeconds function }
  3. Uses SysUtils,DateUtils;
  4. Procedure Test(ANow,AThen : TDateTime; AMilliSeconds : Integer);
  5. begin
  6. Write(TimeToStr(AThen),' and ',TimeToStr(ANow));
  7. Write(' are within ',AMilliSeconds,' milliseconds: ');
  8. Writeln(WithinPastMilliSeconds(ANow,AThen,AMilliSeconds));
  9. end;
  10. Var
  11. D1,D2 : TDateTime;
  12. Begin
  13. D1:=Now;
  14. D2:=D1-(0.9*OneMilliSecond);
  15. Test(D1,D2,1);
  16. D2:=D1-(1.0*OneMilliSecond);
  17. Test(D1,D2,1);
  18. D2:=D1-(1.1*OneMilliSecond);
  19. Test(D1,D2,1);
  20. D2:=D1-(2.5*OneMilliSecond);
  21. Test(D1,D2,1);
  22. Test(D1,D2,2);
  23. Test(D1,D2,3);
  24. End.