public function endOfWeek() { $dt = $this; if ($dt->dayOfWeek !== static::$weekEndsAt) { $dt = $dt->next(static::$weekEndsAt); } return $dt->endOfDay(); }