Originariamente inviato da androita
Ciao scusa ma nn funziona!!!

Ho fatto cosi

$anno_rif=2009;

$bisestile=date('L', strtotime($anno_rif));

se stampo $bisestile mi da 1, se cambio l'anno e metto 2008 mi da sempre 1!!!
Come è possibile???
Date richiede sempre un int, il suggerimento di piero.mac sfrutta la funzione strtotime per interpretare una stringa che dice "l'anno prossimo" e trasformarla in un timestamp.

Se vuoi passare un anno qualsiasi cambia strtotime con:

mktime(0,0,0, 1, 1, $anno);

Per capire come funziona mktime vai qui:

http://fr.php.net/manual/it/function.mktime.php

ciao