Zend helper: Ile czasu upłynęło od daty

zendKlasa helpera która oblicza lie czasu upłynęło od jakiejś daty i zwraca wynik w odpowiednich jednostkach (sek, min, godz, dni).

class Zend_View_Helper_timePassed {
    public function timePassed($timestamp) {
        if(empty($timestamp)) {
            return "NA";
        } else {
            $difference = time() - $timestamp;
        if ($difference < 120) {
            $rtnval = $difference . "sek";
        } elseif ($difference < 7200) {
            $rtnval = round(($difference / 60), 0) . "min";
        } elseif ($difference < 172800) {
            $rtnval = round(($difference / 3600), 0) . "godz";
        } elseif ($difference < 168739200) {
            $rtnval = round(($difference / 86400), 0) . "dni";
        } else {
            $rtnval = "NA";
        }
        return $rtnval;
        }
    }
}

Wywołuje się ją w widoku w ten sposób:

$this->timePassed($timestamp);
Podziel się: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • StumbleUpon
  • del.icio.us
  • Gwar
  • TwitThis
  • Facebook
  • Wykop
poniedziałek, Kwiecień 18th, 2011 PHP, Zend
zdjęcie

Wojciech Wierzgacz
Kraków, Małopolskie, Polska
e-mail: wojtek.ww@gmail.com
Telefon (8:00 - 18:00): 604883034


Koder PHP z trzyletnim doświadczeniem, student zaoczny informatyki stosowanej. Nawiążę współpracę, podejmę się realizacji projektów. Jestem samoukiem i lubię to co robię.

mapa strony