[fpc-pascal]Question about DATE handling...

Rainer Hantsch rainer at hantsch.co.at
Thu Mar 22 15:01:03 CET 2001

Hello, everybody!

For a CGI program (Linux), I need some date conversions/calculations, but I
have some difficulties.

All of the remaining project is compiled in TurboPascal Mode (no options
like ObjFPC or Delphi specified in FPC 1.0.4). 

Here my problems:
If I convert a date string (dd.mm.yyyy) into a numeric value, StrToDate() has
difficulties and causes an EConvertError, if the data are not right. Michawl
suggested to add an "except ... end;" part to this conversion, but then my
compiler sais that it needs either ObjFPC or Delphi mode. (But this compiles
the while stuff of the remaining project differently!) So i cannot use this.
--> Any idea on how to overcome this?

Next, the result of StrToDate() is tDateTime. I can basically live with this,
but: How can I add a specific number of days to this date? (I must calculate a
end date from start-date plus num of days!)
Normally, I use EpochTime as internal date format for all of that, so I 
can simply add/subtract seconds -- and this is perfect. 
--> But how can I get an epoch time out from tDateTime?

Please, leave me an urgent note on that, I stuck.

  Ing. Rainer Hantsch

      \\|//           Ing. Rainer HANTSCH  -  Hardware + Software
      (o o)           Your Partner - Your Supplier - Your Friend!
Ing. Rainer HANTSCH  |  e-Mail: office at hantsch.co.at
Khunngasse 21/20     |  www   : http://www.hantsch.co.at
A-1030 Vienna        |  Tel.  : ++43 - 1 - 7988538 0 
---------------------|  Fax   : ++43 - 1 - 7988538 18
** AUSTRIA **        |  Mobile: ++43 - 663 - 9194382

More information about the fpc-pascal mailing list