Come posso effettuare delle operazioni di addizione o sottrazione con delle date YYYY-MM-DD in modo che posso ricavare per esempio che giorno era 31 giorni fa?
Come posso effettuare delle operazioni di addizione o sottrazione con delle date YYYY-MM-DD in modo che posso ricavare per esempio che giorno era 31 giorni fa?
Il 90% dei problemi di un pc si trova
tra la tastiera e la sedia.
prova a dare un'occhiata a:
http://it2.php.net/manual/it/function.mktime.php
[EDIT]dimenticavo,anche questo link:
http://it2.php.net/manual/it/function.strftime.php
ciao
se ti viene comodo:
Se hai la data yyyy-MM-DD puoi fare cosi':
list($anno,$mese,$giorno) = explode("-",$data); //$data e' yyyy-mm-dd in numeri
$time = mktime(0,0,0,$mese,$giorno,$anno); //ricavi la data in secondi
$mese = 2678400; secondi di 31 giorni
$data_30_gg_prima = date(d-m-Y,($time - $mese));
Scusa se ti quoto, ma facendo così stampa a video '0'.Originariamente inviato da marco80
se ti viene comodo:
Se hai la data yyyy-MM-DD puoi fare cosi':
list($anno,$mese,$giorno) = explode("-",$data); //$data e' yyyy-mm-dd in numeri
$time = mktime(0,0,0,$mese,$giorno,$anno); //ricavi la data in secondi
$mese = 2678400; secondi di 31 giorni
$data_30_gg_prima = date(d-m-Y,($time - $mese));
Bisogna aggiungere gli apici...
$data_30_gg_prima = date('d-m-Y',($time - $mese));
ciao
e se invece facessi così?:
date('Y-m-d',strtotime('now -1 months'));
Il 90% dei problemi di un pc si trova
tra la tastiera e la sedia.