/** * Create a new instance from a date object. * * @param DateTime $date A date within the season */ public function __construct(DateTime $date) { $this->unix = $date->timestamp(); $start = Date::mkdate($date->numeric("Y"), $date->numeric("n"), 1); $end = Date::mkdate($date->numeric("Y"), $date->numeric("n"), $date->numeric("t")); parent::__construct($start, $end); }