[Lazarus] Lazarus 2.0 returning inconsistent formatted results of DateTimeToStr?

Michael Van Canneyt michael at freepascal.org
Tue Mar 12 22:53:01 CET 2019



On Tue, 12 Mar 2019, Joe via lazarus wrote:

> The DateTimeToStr function returns somewhat inconsistent formatted 
> results, depending on the operating system.
>
> For "DateTimeToStr (now, DefaultFormatSettings)"
>
> -  under Windows 10 (64), I got "12-03-2019 21:35:50"
> -  under Linux Mint Sarah, I got "12-3-19 21:35:50"
> -  under Raspbian Stretch, i got "12-3-19 21:35:50"
>
> The Language Switch of the IDE, Tools -> Options ... -> General -> 
> Language, was  set to "German [de]".

This is normal. The operating system settings are used, not the IDE language
settings.

For Linux OS settings to be initialized correctly, you should add the
'clocale' unit to your program's uses clause.

Michael.


More information about the lazarus mailing list