function getFutureDate($daysToAdd = 2)
    {
        // 定义节假日数组(根据需求修改日期)
        $holidays = [
            '2024-01-01',
            '2024-05-01',
            '2024-10-01',
        ];
        // 获取当前日期
        $currentDate = new \DateTime();
        // 循环增加天数,直到达到目标日期,并跳过周六、周日和节假日
        $i = 0;
        while ($i < $daysToAdd) {
            // 增加一天
            $currentDate->modify('+1 day');
            // 获取当前日期的格式化字符串
            $currentDateString = $currentDate->format('Y-m-d');
            // 如果是周六、周日或节假日,则不增加$i
            if ($currentDate->format('N') < 6 && !in_array($currentDateString, $holidays)) {
                $i++;
            }
        }
        // 返回最终日期
        return $currentDate->format('Y-m-d H:i:s');
    }