Contagiorni (day2day2)
E' possibile inserire date dall'anno 4714 A.C. all'anno 9999 D.C. ma quelle antecedenti il 15/10/1582 non hanno molto valore poiché il calendario attuale, detto gregoriano, è stato adottato solo da quella data in poi. Altre informazioni sono disponibili nella pagina di Wikipedia dedicata al calendario gregoriano.
Cos'è
Questo è un semplice "contagiorni" che ho realizzato qualche anno fa, all'inizio della mia esperienza con PHP, per sperimentare e imparare la gestione delle date. Il nome è stato scelto per rendere omaggio ad uno storico programma per i computer Amiga, Day2Day di Preben Nielsen.
La data iniziale di ricerca (18/6/1971) è quella del mio compleanno e naturalmente può essere cambiata. Lo script è nato a scopo didattico ed ha assolto il suo compito. Ora... giocateci pure! Potete per esempio sapere quanti giorni avete vissuto, quanti mancano a Natale, al vostro compleanno o quanto tempo è trascorso da un importante evento storico.
Volete date con cui giocare (e imparare)? Visitate l'impareggiabile sito Cronologia, cercate la data di un evento e inseritela nel contagiorni per sapere in che giorno della settimana è avvenuto e quanti giorni sono trascorsi da allora.
Un po' di storia
- La prima versione del programma utilizzava le funzioni di gestione delle date native del PHP e accettava solo date fra il 1969 e il 2038.
- A Febbraio 2006, spinto dalle insistenze dei visitatori, di conoscenti e di amici (una persona in particolare, ciao ;) ), ho implementato il supporto alla libreria ADOdb Date Time di John Lim che sopperisce ai limiti delle funzioni PHP e permette di analizzare date dall'antichità al lontano futuro.
- Cinque anni dopo, sulla base delle tecniche imparate nel frattempo, ho semplificato enormemente il programma tornando a usare funzioni native dl PHP, sebbene ciò abbia un po' ridotto l'intervallo di date elaborabile.