Questa funzione restituisce la differenza tra le due date passate come parametri, nel tempo passato come terzo parametro. Necessita di un database mysql.
function diffDate($partenza, $arrivo, $tempo) {
// connessione al database
require_once 'connessione.php';
// array per i tempi
$array = array(
'secondi' => 'SECOND',
'minuti' => 'MINUTE',
'ore' => 'HOUR',
'giorni' => 'DAY',
'mesi' => 'MONTH',
'anni' => 'YEAR'
);
// recuperiamo il valore mysql per il tempo scelto dall'array
$tempo = $array[$tempo];
// calcolo della diefferenza
$query = "SELECT TIMESTAMPDIFF($tempo,'$partenza','$arrivo') as diff";
// esecuzione della query
$result = mysql_query($query);
// estrazione del risultato
$diff = mysql_result($result, 0);
// restituzione del risultato
return $diff;
}