private function getUtcParts(string $offset): array
    {
        $minute = '0'.(floor(abs($offset/60)) % 60);

        return [
            floor(abs($offset/3600)),
            substr($minute, strlen($minute)-2),
            $offset < 0 ? '-':'+'
        ];
    }