waldo kitty wrote:
i suspect this is going to be like the long-standing joke of
cheap, fast, stable: choose two
over the years, i've seen two schools of code for dealing with dates...
years, specifically... one school is string based and the other is math
based... both have their faults and pluses...
eg: string based fault : prepend '19' to single digit year value
math based fault : 2003 - 1900 = 103 (3 is intended result)
I'd be inclined to start off using your method 1, i.e. text manipulation
until the format is consistent.
Flatten the original record and save it in a database, create a new flat
text record starting with a database reference and then comprising
slightly-massaged text. Run consistency checks on the new records until
everything looks good (e.g. no non-numeric garbage resulting from a
failed EBCDIC or GOST conversion), and only then parse it into numeric
fields.
Out of curiosity, I presume that times are GMT/UTC but does a day start
at midnight or noon (civil and astronomers' convention respectively)? Do
the coordinates have to take into account changed ephemeris changes as
the equinox precesses?
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal