durationToLabel($cookie->getDuration()); } /** * @param int $seconds * @return string */ public function durationToLabel(int $seconds): string { if (self::SESSION === $seconds) { return (string) __('Session'); } if ($seconds >= self::ONE_DAY) { $days = round($seconds / self::ONE_DAY); if ($days > 1) { return (string) __('%1 days', $days); } return (string) __('1 day'); } if ($seconds >= self::ONE_HOUR) { $hours = round($seconds / self::ONE_HOUR); if ($hours > 1) { return (string) __('%1 hours', $hours); } return (string) __('1 hour'); } return (string) __('less than an hour'); } }