Hallo,
Als Schleife verwendest Du anschließend foreach.
Mit datePeriod habe ich keine Erfahrung, ist damit wirklich foreach sinnvoll?
Wenn man bereits die Anzahl der Tage hat, böte sich eine einfache For-Schleife an. Natürlich ist auch eine While-Schleife denkbar, in der man gegen das Enddatum prüft.
Gruß
Kalk