On 2016-12-31 22:39, Brooks Harris quoted a table from the RFC defining the NTP protocol:
RFC 5905 Figure 4: Interesting Historic NTP Dates shows +-------------+------------+-----+---------------+------------------+ | Date | MJD | NTP | NTP Timestamp | Epoch | | | | Era | Era Offset | | +-------------+------------+-----+---------------+------------------+ | 1 Jan -4712 | -2,400,001 | -49 | 1,795,583,104 | 1st day Julian | | 1 Jan -1 | -679,306 | -14 | 139,775,744 | 2 BCE | | 1 Jan 0 | -678,491 | -14 | 171,311,744 | 1 BCE | | 1 Jan 1 | -678,575 | -14 | 202,939,144 | 1 CE | | 4 Oct 1582 | -100,851 | -3 | 2,873,647,488 | Last day Julian | | 15 Oct 1582 | -100,840 | -3 | 2,874,597,888 | First day | | | | | | Gregorian | | 31 Dec 1899 | 15019 | -1 | 4,294,880,896 | Last day NTP Era | | | | | | -1 | | 1 Jan 1900 | 15020 | 0 | 0 | First day NTP | | | | | | Era 0 | | 1 Jan 1970 | 40,587 | 0 | 2,208,988,800 | First day UNIX | | 1 Jan 1972 | 41,317 | 0 | 2,272,060,800 | First day UTC | | 31 Dec 1999 | 51,543 | 0 | 3,155,587,200 | Last day 20th | | | | | | Century | | 8 Feb 2036 | 64,731 | 1 | 63,104 | First day NTP | | | | | | Era 1 | +-------------+------------+-----+---------------+------------------+
Just to show that standards (and RFCs) must be read with caution because they sometimes do not mean what they say, here are a few inconsistencies in the table above: The "fffMJD" entry in the line for "Date 1 Jan 0" should be -678,941 rather than "-678,491". Did you expect that the dates "1 Jan -1", "1 Jan 0", "1 Jan 1", "4 Oct 1582" are meant to be dates in the (proleptic) Gregorian calendar, while "1 Jan -4712" is meant to be a date in the Julian calendar? And of course, the "Last day Julian" should be one day before the "First day Gregorian" but actually is eleven days earlier. Michael Deckers. _______________________________________________ LEAPSECS mailing list LEAPSECS@leapsecond.com https://pairlist6.pair.net/mailman/listinfo/leapsecs