Michael Van Canneyt wrote:

On Wed, 29 Sep 2004, Jilani Khaldi wrote:



Hi All,
Does somebody kown the algorithm to convert a date from the double
format to an explicit format?
Example: the function "now" givers me: 3.825956615197917E+004
I want to transform it in: year-month-day....




Why not use DateToStr() or FormatDateTime() from sysutils ?

Michael.

_______________________________________________
fpc-pascal maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal



Or, if you need the values for some sort of calculation, you have to

- find out the reference date, i. e. DateToStr(0)
- and the scale, (I think 1.0 = 1 day)
- consider the month lengths, with february changing in leap years
- for historic dates, consider calendar switches

There's a conversion function somewhere on my hard disk. If I find it, I'll post it later.

Or you might scan the strings created by DateToStr. That'd be quick-n-dirty, though :-)

Anton.



_______________________________________________
fpc-pascal maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to