Извеждане на дата от следващ месец

C++ JAVA
Post Reply
ljuljana
Нов
Нов
Posts: 106
Joined: Sat Dec 27, 2008 4:02 pm

Извеждане на дата от следващ месец

Post by ljuljana » Sat Dec 07, 2019 5:51 pm

Отново въпроса е за електронен магазин.
Трябва ми код, който при зададена начална дата (която е датата на даване на поръчката - текущата дата), всеки следващ на месец да извежда датата за фактуриране.

joTunkiq
Потребител
Потребител
Posts: 830
Joined: Tue Dec 25, 2012 10:03 am
Answers: 142
Contact:

Post by joTunkiq » Mon Dec 09, 2019 9:15 am

По принцип такива дати може би е по-добре да са предварително изчислени и да са записани в базата. :roll:

Ето как от една дата да намериш за следващите месеци същата дата:

[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&#58; 09.01.0020 15&#58;56
next date&#58; 09.02.0020 15&#58;56
next date&#58; 09.03.0020 15&#58;56
next date&#58; 09.04.0020 15&#58;56
Важно е да си запишеш твоя формат, който ползваш. Гледах да го направвя по-цивилизовано, иначе винаги може да използваш Preg_replace или някакъв друг "хакерски" начин за да постигнеш същото. :?:

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

Post by dakata__92 » Mon Dec 09, 2019 10:14 am

Ctime ми е в същият формат: 2019-10-18 14:44:55

[sql]SELECT DATE_FORMAT(ctime + INTERVAL 1 MONTH, '%Y-%m-%d %H:%i:%s') FROM users WHERE id = 1;[/sql]

Post Reply