private function getExpireTime(array $expires = ['m' => 1]): int
    {
        $expireTime = \time();
        if (\is_array($expires)) {
            if (isset($expires['y'])) {
                $expireTime += \intval(0 + $expires['y']) * 60 * 60 * 24 * 365;
            }
            if (isset($expires['m'])) {
                $expireTime += \intval(0 + $expires['m']) * 60 * 60 * 24 * 30;
            }
            if (isset($expires['d'])) {
                $expireTime += \intval(0 + $expires['d']) * 60 * 60 * 24;
            }
            if (isset($expires['h'])) {
                $expireTime += \intval(0 + $expires['h']) * 60 * 60;
            }
            if (isset($expires['i'])) {
                $expireTime += \intval(0 + $expires['i']) * 60;
            }
            if (isset($expires['s'])) {
                $expireTime += \intval(0 + $expires['s']);
            }
        }
        return $expireTime;
    }