Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #22484
| From | "Rod Pemberton" <do_not_have@notemailnotq.cpm> |
|---|---|
| Newsgroups | comp.lang.forth |
| Subject | Re: Serial date, Excel, Lotus, MJD, PolyForth |
| Date | 2013-05-09 18:41 -0400 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <kmh8fl$fmd$1@speranza.aioe.org> (permalink) |
| References | <kmf28f$n8d$1@speranza.aioe.org> |
"Ed" <invalid@nospam.com> wrote in message news:kmf28f$n8d$1@speranza.aioe.org... > Here's a question for the computer historians. > > Who invented - or was the first to use - the serial date system based > on year 1900 ? > > What's good about year 1900? Well it means that for the epoch we're > most interested in, serial dates can be stored as a single 16-bit number > and the computer math required to manipulate them is easy. > > Googling one finds this serial calendar referred to as the > "Excel Serial Day Number" > http://www.fourmilab.ch/documents/calendar/ > > Another Bill Gates' innovation? Alas no. Microsoft admits they > took it from Lotus 123 - a leading spreadsheet program of the day. > Oh, and yes, there was a bug in the Lotus implementation which has > faithfully been copied to this day - namely, the assumption that 1900 > was a leap year! > > So what's this got to do with Forth? As it happens Forth Inc also had > a serial calendar based on year 1900 which they called MJD or > "Modified Julian Day". Google "MJD" however, and one will find > it refers to an entirely different serial date system which predated > Forth Inc. So how was it that Forth Inc came to call their system > "MJD" ? Were they unaware the name and acronym had already been > taken? > > Back to the question I posed at the beginning. Who invented - or was > the first to implement - the 1900 serial date system? Google it and > the earliest reference one will find is Lotus 123. But Lotus was > released in 1983 and Forth Inc predated it. So how did Forth Inc come > its serial calendar and when? > > A final twist. The programmer who wrote the first version of Lotus 123 > was one Jonathan Sachs - the same Jonathan Sachs who implemented > STOIC, a variant of Forth, in the mid 1970's. > > Your initial question wasn't restricted to computing platforms. In which case, your answer is likely here: http://en.wikipedia.org/wiki/Newcomb's_Tables_of_the_Sun http://en.wikipedia.org/wiki/January_0 http://en.wikipedia.org/wiki/Epoch_(reference_date)#Computing RP
Back to comp.lang.forth | Previous | Next — Previous in thread | Find similar
Serial date, Excel, Lotus, MJD, PolyForth "Ed" <invalid@nospam.com> - 2013-05-09 12:40 +1000
Re: Serial date, Excel, Lotus, MJD, PolyForth "Elizabeth D. Rather" <erather@forth.com> - 2013-05-08 20:04 -1000
Re: Serial date, Excel, Lotus, MJD, PolyForth Mark Wills <forthfreak@gmail.com> - 2013-05-09 00:17 -0700
Re: Serial date, Excel, Lotus, MJD, PolyForth "Elizabeth D. Rather" <erather@forth.com> - 2013-05-08 22:18 -1000
Re: Serial date, Excel, Lotus, MJD, PolyForth "Ed" <invalid@nospam.com> - 2013-05-10 12:19 +1000
Re: Serial date, Excel, Lotus, MJD, PolyForth Alex McDonald <blog@rivadpm.com> - 2013-05-09 06:37 -0700
Re: Serial date, Excel, Lotus, MJD, PolyForth C G Montgomery <cgm@physics.utoledo.edu> - 2013-05-09 17:30 -0400
Re: Serial date, Excel, Lotus, MJD, PolyForth "Ed" <invalid@nospam.com> - 2013-05-11 14:57 +1000
Re: Serial date, Excel, Lotus, MJD, PolyForth "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-05-09 18:41 -0400
csiph-web