from datetime import datetime, timedelta


def 时间加分钟(时间字符串: str, 分钟数: int) -> str | None:
    """
    在指定时间基础上增加（或减少）指定分钟数，并返回新的时间字符串。

    功能说明：
        - 适用于格式 "YYYY-MM-DD HH:MM:SS"。
        - 分钟数可为负数，表示向前推移。
        - 若输入格式无效或计算出错，则返回 None。

    Args:
        时间字符串 (str): 原始时间字符串。
        分钟数 (int): 要增加的分钟数，负数表示减少。

    Returns:
        str | None: 成功返回计算后的时间字符串；失败返回 None。
    """
    try:
        原时间 = datetime.strptime(时间字符串.strip(), "%Y-%m-%d %H:%M:%S")
        新时间 = 原时间 + timedelta(minutes=分钟数)
        return 新时间.strftime("%Y-%m-%d %H:%M:%S")
    except Exception:
        return None