from datetime import datetime
import psutil


def PID_取进程启动时间(pid: int | str) -> str:
    """
    根据进程 PID 获取进程启动时间。

    功能说明：
        - 返回时间格式固定为 "YYYY-MM-DD HH:MM:SS"。
        - 当 PID 不存在、无权限访问、参数无效或发生异常时，返回空字符串。

    Args:
        pid (int | str): 要查询的进程 PID。

    Returns:
        str: 成功返回进程启动时间；失败返回空字符串。
    """
    try:
        pid = int(pid)
        时间戳 = psutil.Process(pid).create_time()
        return datetime.fromtimestamp(时间戳).strftime('%Y-%m-%d %H:%M:%S')
    except Exception:
        return ''
