/** * since * * @param string|DateTime $date * * @return string */ public function since($date) { if (!$date instanceof DateTime) { $date = new DateTime($date); } $now = DateTime::now(); $compare = DateTime::now(); $compare = $compare->subDays(30); if ($date->isBefore($compare)) { return $date->format('l, d F Y'); } return $now->since($date); }