[FLUG] date e 32 bit

Mailing List del Fortunae LUG
=============================

le spine di gesu` conservate al monastero delle benedettine, pare, fioriscano il giorno in cui il venerdi` santo (quello prima di pasqua) capita di venerdi` 25 marzo

ero a cena ed e` partita una disquisizione sul metodo per calcolare tutti gli anni in cui capita cosi` al che ho esordito io "pfui... te lo faccio con 4 righe di codice" si fa prima che escogitare un algoritmo (che tra l`altro sara` gia` noto)

le righe, comunque, sono risultate piu` di 4, eccole:

<?
for($i=1970; $i<=2038; $i++)
{
 $str=date("D", mktime(0,0,0,3,25,$i));
 if($str=="Fri")
 {
   echo "$i $str<br />";
 }
}
?>

il risultato potete vederlo all`url http://ilmio.serveftp.net/spine.php

ora nascono due problemi, le date prima del 1970 e dopo il 2038 come le scopro? a quanto ne so il limite del 2038 e` dato dai 32bit del mio obsoleto x86 (obsoleto come tutti gli x86), ma non c`e` un modo di aggirare la questione? oltre al fatto di trovare l`algoritmo apposito?
(questi sono gli interrogativi che mi pongo al posto di lavorare...
--
Historia docuit quantam nos iuvasse illa de Linux kernel

Other related posts: