Come mai un problema cosi facile?Originariamente inviato da Nix82
allora io farei una cosa di questo genere:
e $total_days è quello che cerchi!Codice PHP:
$date_a = '10 9 2003'; //data a caso
$date_b = '26 4 2005'; //data a caso
$array_a = explode(' ' , $date_a);
$array_b = explode(' ' , $date_b);
$first_days = ($array_b[0] - $array_a[0]);
$second_months = ($array_b[1] - $array_a[1]) * 30.42; //media dei giorni in un mese
$third_years = ($array_b[2] - $array_b[2]) * 365;
$total_days = (int)($first_days + $second_months + $third_years);
Il mio metodo arrotonda un pochino ma al massimo sbagli di un giorno!
Di sicuro c'è un altro metodo estremamente più semplice ma non lo conosco![]()
Fate cosi:
Per calcolare quanti secondi ci sono fra una data A e una data B
$secondi=$data_A-$data_B
In un giorno ci sono 86400 secondi (60x60x24)
Dunque:
$giorni=$secondi/86400