abstract protected static function builderFromParts()

in src/datetime/_Private/HasParts.php [29:55]


  abstract protected static function builderFromParts(
    DateTime\Zone $timezone,
    int $year,
    int $month,
    int $day,
    int $hours,
    int $minutes,
    int $seconds,
    int $nanoseconds,
  ): DateTime\Builder<T>;

  final public function withDate(
    int $year,
    int $month,
    int $day,
  ): DateTime\Builder<T> {
    return static::builderFromParts(
      $this->timezone,
      $year,
      $month,
      $day,
      $this->hours,
      $this->minutes,
      $this->seconds,
      $this->nanoseconds,
    );
  }