Pues 01-01-1583 va a ser domingo no sábado
Código PHP:
Ver original<?php
function weekDayPlus($data, $days = 0) {
$dt = new DateTime($data);
$dt->modify("+ $days day");
$dw = $dt->format('N');
$bdata = array(1 => 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo'); return $bdata[$dw] . ' ' . $dt->format('d-m-Y');
}
echo weekDayPlus('01-01-1583', 0);
Edit: Sobre el número de la semana, las semanas empiezan en lunes usando W. Tal vez por eso te está dando resultados raros.