Menù

Top 5

Differenza tra due date

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;
}

  • 25/01/2025 10:45

criric

Mi sono appassionato di programmazione web a 34 anni, un pò tardi, da allora però non perdo mai occasione per imparare qualcosa di nuovo in questi campi.

Inserisci un commento

Codice antispam

Categorie

Comunicazioni

Puoi utilizzare questo modulo per qualsiati tipo di segnalazione.

Codice antispam

 

I dati di questo modulo non verranno pubblicati.