Ciao,
mi sono imbattuto in un ciclo for per visualizzare una select di date da oggi fino a X giorni dopo.
Stò gestendo tutto in unix timestamp, per praticità sulla comparazione delle date una volta inserite (e richiamate) dal database.
Il codice utilizzato è il seguente:

Codice PHP:
$data_dinizio strtotime(date("d-m-Y"));
$data_difine $data_dinizio + (86400*90);
// orario inizio
echo "<label for=\"data_inizio\">Data e Orario INIZIO</label>";
echo 
"<select name=\"data_inizio\">";
echo 
"<option value = '' >Seleziona:</option>";

    
// ora
    
for ($mul $data_dinizio$mul <= $data_difine$mul $mul 86400
    {
        echo 
"<option value=\"" $mul "\">" strftime("%d/%m/%Y, (%A)"$mul) . "</option>";
    } 
    
// ora
echo "</select>"
Il problema è il seguente: quando arrivo al 27/10 (giorno in cui l'orario cambia da solare a legale), visualizzo un duplicato.
Aggiungendo %H:%M, il primo 27/10 è alle 00:00 (come tutte le altre date precedenti nella select), mentre dal duplicato in poi, gli orari portano 23:00.

Come posso risolvere?

Grazie