Re: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Paul Nance
Actually the Julian calendar started at noon, the 0.5 is added to get to midnight. The Julian calendar was developed for astronomers, who view the sky when it gets dark and want all observing to be referenced to the same date. Us normal people start our day at midnight so we have to add the extra h

Re: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Mark Morgan Lloyd
On 01/08/17 12:15, Dennis Poon wrote: Vojtěch Čihák wrote:>> Hi,>> wiki https://en.wikipedia.org/wiki/Julian_day says that "... Julian > day number 0 assigned to the day starting at noon on January 1, 4713 > BC, ...">> The noon means 0,5.>Thanks,that is a weird definition though IMHO. Astronome

Re: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Dennis Poon
Vojtěch Čihák wrote: Hi, wiki https://en.wikipedia.org/wiki/Julian_day says that "... Julian day number 0 assigned to the day starting at noon on January 1, 4713 BC, ..." The noon means 0,5. Thanks, that is a weird definition though IMHO. Dennis

Re: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Vojtěch Čihák
ons Datum: 01.08.2017 13:14 Předmět: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function) I just noticed that the definition of the constants have 0.5 in it. Why? from dateh.inc const    JulianEpoch = TDateTime(-2415018.5);    UnixEpoch = JulianEpoch + TDateTime(2440587.5)

Re: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Vojtěch Čihák
ons Datum: 01.08.2017 13:14 Předmět: [fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function) I just noticed that the definition of the constants have 0.5 in it. Why? from dateh.inc const    JulianEpoch = TDateTime(-2415018.5);    UnixEpoch = JulianEpoch + TDateTime(2440587.5)

[fpc-pascal] why the 0.5 in the Unix Epoch (for UnixToDateTime function)

2017-08-01 Thread Dennis
I just noticed that the definition of the constants have 0.5 in it. Why? from dateh.inc const JulianEpoch = TDateTime(-2415018.5); UnixEpoch = JulianEpoch + TDateTime(2440587.5); Dennis ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.o