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