PHP: calcolare e visualizzare il tempo trascorso dalla pubblicazione di un documento o di un file

PHP: calcolare e visualizzare il tempo trascorso dalla pubblicazione di un documento o di un file

Possiamo creare una funzione PHP per calcolare il tempo trascorso dalla pubblicazione di un documento o di un file.

Alla funzione va passato il timestamp Unix della data di pubblicazione (o della creazione, se si tratta di un file):


<?php
function nice_time($time) {
  $delta = time() - $time;
  if ($delta < 60) {
    return 'meno di 1 minuto fa.';
  } else if ($delta < 120) {
    return 'circa 1 minuto fa.';
  } else if ($delta < (45 * 60)) {
    return floor($delta / 60) . ' minuti fa.';
  } else if ($delta < (90 * 60)) {
    return 'circa 1 ora fa.';
  } else if ($delta < (24 * 60 * 60)) {
    return 'circa ' . floor($delta / 3600) . ' ore fa.';
  } else if ($delta < (48 * 60 * 60)) {
    return '1 giorno fa.';
  } else {
    return floor($delta / 86400) . ' giorni fa.';
  }
}

Torna su