Hi,
ich suche nach einer Möglichkeit in PHP die nächsten 14 Tage zu ermitteln.
Das Problem besteht im Übergang von einem in den nächsten Monat.
das ist in PHP eigentlich überhaupt kein Problem, da die Datumsfunktionen (http://de3.php.net/manual/de/ref.datetime.php) sehr gut arbeiten und dabei Übergänge in den nächsten Monat, sowie Schaltjahre usw., eh schon berücksichtigen.
Beipiel:
Starttag (27 Januar) von dort aus 14 Tage weiter dann wäre ich im nächsten Monat beim (10 Februar) ...
solche Aufgaben kann man wunderbar mit strtotime() lösen (siehe http://de3.php.net/manual/de/function.strtotime.php). Dieser Funktion kann man als zweiten Parameter einen timestamp mitgeben, von der aus strtotime() rechnen soll. Du solltest das Startdatum also erstmal in einen solchen umwandeln. Dies geht entweder mit strtotime() selbst, oder auch mit mktime() (siehe http://de3.php.net/manual/de/function.mktime.php). Also z.B.:
<?php
$tsStart = strtotime('2004-01-27');
// oder $tsStart = mktime(0, 0, 0, 1, 27, 2004);
$tsZiel = strtotime('+2 week', $tsStart);
echo date('d.m.Y', $tsZiel);
?>
Gruß,
Andreas.