Отново въпроса е за електронен магазин.
Трябва ми код, който при зададена начална дата (която е датата на даване на поръчката - текущата дата), всеки следващ на месец да извежда датата за фактуриране.
Извеждане на дата от следващ месец
По принцип такива дати може би е по-добре да са предварително изчислени и да са записани в базата.
Ето как от една дата да намериш за следващите месеци същата дата:
[php]$date = "09.12.19 15:56";
$format = 'd.m.Y H:i';
for($i=1; $i< 5; $i++)
{
$newDate = DateTime::createFromFormat($format, $date);
echo "<br> next date: ". $newDate->modify('+'.$i.' month')->format($format) ;
}[/php]
Важно е да си запишеш твоя формат, който ползваш. Гледах да го направвя по-цивилизовано, иначе винаги може да използваш Preg_replace или някакъв друг "хакерски" начин за да постигнеш същото. 

Ето как от една дата да намериш за следващите месеци същата дата:
[php]$date = "09.12.19 15:56";
$format = 'd.m.Y H:i';
for($i=1; $i< 5; $i++)
{
$newDate = DateTime::createFromFormat($format, $date);
echo "<br> next date: ". $newDate->modify('+'.$i.' month')->format($format) ;
}[/php]
Code: Select all
next date: 09.01.0020 15:56
next date: 09.02.0020 15:56
next date: 09.03.0020 15:56
next date: 09.04.0020 15:56

- dakata__92
- Web-tourist
- Posts: 3357
- Joined: Tue Aug 02, 2011 7:24 pm