Mein Arbeitgeber zahlt alle zwei Wochen an einem Freitag.Ermitteln des nächsten Zahlungstermins basierend auf dem heutigen Datum
sagen Lassen Sie das Startdatum 14. April war
Nach Bezahlung Tage sind: 28. April 12. Mai 26. Mai und so weiter ...
Ich möchte die neben einführen können Zahltag im Datetime-Format für eine Datenbank relativ zu CURDATE().
Beispiel: Wenn der Code am 22. Mai ausgeführt wird, würde der Eintrag 2017.05.26 00.00.00
werden, wenn der Code am 1. Juni laufen wird, würde der Eintrag 2017 -06-09 00:00:00
Wenn der Code am selben Tag wie der Zahltag ausgeführt wird, wird der nächste Zahltag angezeigt.
am selben Tag Beispiel: Wenn der Code am 9. Juni laufen wird, würde der Eintrag 2017.06.23 00.00.00
sein, was ich habe versucht:
UPDATE
$StartDate = strtotime('2017-05-12'); //Start date from which we begin count
$CurDate = date("Y-m-d"); //Current date.
$NextDate = date("Y-m-d", strtotime("+2 week", $StartDate)); //Next date = +2 week from start date
$tomorrow = date('Y-m-d',strtotime($CurDate . "+1 days"));
if($CurDate == $NextDate){$CurDate = $tomorrow;}
while ($CurDate > $NextDate) {
$NextDate = date("Y-m-d", strtotime("+2 week", strtotime($NextDate)));
}
echo date("Y-m-d", strtotime($NextDate)), "\n";