Ejemplo n.º 1
0
 /**
  * Vrátí textový údaj o stáří něčeho; používá různé jednotky. Pouze v češtině.
  * @param int|\DateTime $kdy Doba, kdy se stalo to něco (timestamp)
  * @return string Nějaký text typu '8 dní' nebo '7 minut'
  */
 static function age($kdy)
 {
     $kdy = self::convert($kdy, self::INT);
     $stari = floor((time() - $kdy) / 60);
     if ($stari < 60) {
         $stari = $stari . " " . Strings::plural($stari, "minuta", "minuty", "minut");
     } else {
         $stari = floor($stari / 60);
         if ($stari >= 24) {
             $stari = floor($stari / 24);
             $stari .= " " . Strings::plural($stari, "den", "dny", "dnů");
         } else {
             $stari = $stari . " " . Strings::plural($stari, "hodina", "hodiny", "hodin");
         }
     }
     if ($stari == -1 or $stari == "0 minut") {
         $stari = "úplně nové";
     }
     return $stari;
 }