public function offsetInSeconds($date = null): int
    {
        if (null === $date) {
            return $this->timeZone->getOffset(new \DateTime('now'));
        }

        return $this->timeZone->getOffset(Date::castFrom($date)->handle());
    }