Menù

Demo

  • aggiornato il 21/01/2025 09:14:07

Top 5

Quanto tempo è passato

Lo script calcola la differenza in anni mesi e giorni tra la data corrente e quella passata.

Sul menù destro di questo sito è possibile vedere lo script in azione.

Per mostrare il risultato mi sono servito di una chiamata ajax.

<?php

$day = $_POST['day'];
$month = $_POST['month'];
$year = $_POST['year'];

if (checkdate($month, $day, $year)) {

    $data = $year . "-" . $month . "-" . $day;
    $data = new DateTime($data);
    $oggi = new DateTime(date("Y-m-d"));
    $diff = $data->diff($oggi);
    $day = $diff->days;
    $result = "";
    if ($diff->y > 0)
        $result .= $diff->y . " anni ";
    if ($diff->m > 0)
        $result .= $diff->m . " mesi e ";
    $result .= $diff->d . " giorni";
} else {
    $result = "La data inserita non è valida";
}

echo $result;
?>

Necessita di php 5.3.0 o superiore.

  • 09/03/2025 11:36

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.

Javascript - Html - Css - Php - Mysql

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.