[fpc-pascal] DateTimeToStr: 2958466, 00 is not a valid TDatetime encoding, maximum value is 2958466, 00

Michael Van Canneyt michael at freepascal.org
Wed May 27 23:22:49 CEST 2015



On Wed, 27 May 2015, silvioprog wrote:

> Hello,
> 
> This code works fine in Delphi 7 / XE 7:
> 
> var
>   D: TDateTime;
>   S: string;
> begin
>   D := MaxDateTime;
>   S := DateTimeToStr(D);
> end; 
> 
> Return: 12/31/9999 11:59:59 PM.
> 
> But, in FPC (from trunk), I got a EConvertError:
> 
> 2958466,00 is not a valid TDatetime encoding, maximum value is 2958466,00
> 
> Is this a bug?

Yes. Please report it in the bugtracker.

Michael.


More information about the fpc-pascal mailing list