Originariamente inviato da piero.mac
ma anche:

codice:
$anno_rif = 2008;
$bisestile = $anno_rif % 4 == 0 ? 1 : 0;
Qui si va alla ricerca del pelo nell'uovo, però c'è da dire che:

Un anno è bisestile se il suo numero è divisibile per 4, con l'eccezione che gli anni secolari (quelli divisibili per 100) sono bisestili solo se divisibili per 400.

Sono cioè bisestili tutti gli anni la cui numerazione termina con le due cifre 04, 08, 12... fino a 96; gli anni che terminano con 00 sono bisestili solo se l'anno è divisibile per 400, cioè il 1600, il 2000, il 2400 eccetera.
ciao