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

Sven Barth pascaldragon at googlemail.com
Mon Oct 15 00:15:11 CEST 2018


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.

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20181015/be63ed4a/attachment.html>


More information about the fpc-pascal mailing list