[fpc-pascal] Parse strings like "day-1" to convert in a time stamp

Michael Van Canneyt michael at freepascal.org
Mon Oct 15 01:19:40 CEST 2018



On Mon, 15 Oct 2018, Sven Barth via fpc-pascal wrote:

> Marcos Douglas B. Santos <md at delfire.net> schrieb am So., 14. Okt. 2018,
> 16:15:
>
>> Do you know any Pascal lib to parse strings to convert in date/time values?
>> The user is supposed to type human-friendly values like:
>> - "day"    => trunc(now)
>> - "day-2" => trunc(now-2)
>> - "week" => trunc(now-7)
>> - "yesterday" => trunc(now-1)
>> - etc...
>> But they could type even their computer date format or ISO as well.
>>
>> A lib in C, but very complex:
>> - https://github.com/gagern/gnulib/blob/master/lib/parse-datetime.y
>>
>> I would like to start with something simpler, if possible. Thank you.
>>
>
> I don't know a specific library that fulfills your needs, but maybe you can
> build something atop of FpExprPars:
> http://wiki.lazarus.freepascal.org/How_To_Use_TFPExpressionParser
> At least according to the source it also supports datetime handling.

It does, it's used (amongst other things) in the reporting engine;

Michael.


More information about the fpc-pascal mailing list