Ciao
ieri avevo un problema con le date. Ora riapro un altro POST xché il problema è un altro. Spero che il moderatore non mi cazzi.
Il giorno dopo la Domenica, per il php, sembra essere il martedi.
Vi riporto quello che ottengo. Ho messo i giorni in italiano anche se in realta li vedo in inglese.
Ho scritto il codice in modo che restituisca qualcosa del tipo:
Oggi è Sabato 14/05/2005 domani è domenica 15/05/2005
Oggi è Domenica 15/05/ 2005 domani è Lunedi 16/05/2005
in realta io ottengo
Oggi è Sabato 14/05/2005 domani è domenica 15/05/2005
Oggi è Domenica 15/05/ 2005 domani è Martedi 16/05/2005
Cioè la data è corretta ma e' sbagliato il GIORNO
Ecco uno STRALCIO del codice che uso:
$data = date("d-m-Y");
$timestamp = strtotime($data) ;
echo "festivo: ". date("D",$timestamp) ." $data";
$giorno_dopo = crea_calendario($data);
$timestamp = strtotime($giorno_dopo) ;
echo " giorno dopo:" . date("D",$timestamp) ." $giorno_dopo
";
echo "sono nei festivi, oggi è ". date("D",$data). " $data domani è: ".date("D",$giorno_dopo)." $giorno_dopo
";
function crea_calendario($adesso) // crea il giorno domani da oggi
{
list($giorno,$mese,$anno) = explode("-",$adesso);
$domani=date ("d-m-Y" ,mktime(0,0,0,date($mese),$giorno+1,$anno));
return $domani;
}