Salve qualcuno sa come stampare a video la data completa di domani? e dopodomani?
Salve qualcuno sa come stampare a video la data completa di domani? e dopodomani?
codice:// Data attuale $today = date('Y-m-d H:i:s'); echo "Oggi: $date"; // Data ttuale (formato timestamp) $timestamp = time(); $timestamp += 86400; $tomorrow= date('Y-m-d H:i:s', $timestamp); echo "Data di domani: $tomorrow";
mi servirebbe una cosa di questo tipo la data in questo formato in italiano
esempio:
martedì 21 febbraio 2012 (oggi)
mercoledì 22 febbraiio 2012 (domani) ecc ecc
in questo modo riesco a stampare a video la data di oggi in italiano
codice:$mesi = array(1=>'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre','dicembre'); $giorni = array('domenica','lunedì','martedì','mercoledì', 'giovedì','venerdì','sabato'); list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y')); echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno;
per quella di domani e dopodomani come si fa?
Ciao, se non vado errato potresti fare una cosa del genere...
date('w-d-n-Y',+1);
per passare al giorno successivo, così come un -1 al giorno precedente...e così via![]()
modo barbaro: prima della echo aggiungi il tuo delta ai campi $sett e $giorno
eppureCodice PHP:
$sett++; $giorno++;
modo meno barbaro:Codice PHP:
$sett+=2; $giorno+=2;
Codice PHP:
date("w-y-m-d",strtotime("+24 hours"));
Esatto, volevo dire proprio questa funzione...xDOriginariamente inviato da mayam2.11
modo barbaro: prima della echo aggiungi il tuo delta ai campi $sett e $giorno
eppureCodice PHP:
$sett++; $giorno++;
modo meno barbaro:Codice PHP:
$sett+=2; $giorno+=2;
Codice PHP:
date("w-y-m-d",strtotime("+24 hours"));
puoi anche cambiarla in
Codice PHP:
date("w-y-m-d",strtotime("+1 days"));
ho fatto in questo modo per domani ora vedo eper i giorni successivi
codice:$mesi = array(1=>"gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre","dicembre"); $giorni = array("domenica","lunedì","martedì","mercoledì", "giovedì","venerdì","sabato"); list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y', time()+86400)); echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno;
Ma non è molto comodo...nel caso in cui dovesse essere una variabile il giorno da calcolare, dovresti farti l'operazione per arrivare al numero, quando invece con la soluzione del strtotime() è un attimo...
potresti anche "variabilizzare" se andare avanti o indietro...Codice PHP:
$quanti_giorni="20" //a tua scelta
list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y', strtotime("+$quanti_giorni days")));
Codice PHP:
$quanti_giorni="20" //a tua scelta
$operatore="+" //oppure "-"
list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y', strtotime("$operatore$quanti_giorni days")));
![]()
hai ragione ottima soluzione
php ha delle funzioni built in per fare questo
Ciao!