PHP: obtener las próximas 13 fechas de la fecha?

Estoy tratando de obtener una matriz de una fecha más las próximas 13 fechas para obtener un programa de 14 días a partir de una fecha determinada.

Aquí está mi función:

$time = strtotime($s_row['schedule_start_date']); // 20091030
$day = 60*60*24;
for($i = 0; $i<14; $i++)
{
    $the_time = $time+($day*$i);
    $date = date('Y-m-d',$the_time);
    array_push($dates,$date);
}

Pero parece estar repitiendo una fecha cuando el mes cambia ...

esto es lo que obtengo:

2009-10-30 | 2009-10-31 | 2009-11-01 | 2009-11-01 | 2009-11-02 | 2009-11-03 | 2009-11-04 | 2009-11-05 | 2009- 11-06 | 2009-11-07 | 2009-11-08 | 2009-11-09 | 2009-11-10 | 2009-11-11

Note que el 2009-11-01 se repite. ¿No puedo entender por qué?

¿Qué estoy haciendo mal?

¡¡Gracias!!

Respuestas a la pregunta(3)

Su respuesta a la pregunta