Показать следующий месяц php

Я немного новичок в PHP есть ли способ отображать месяц подряд?

образец моего первого свидания - July 01, 2018

вывод должен быть

July 01, 2018
Aug 01, 2018
Sept 01, 2018 ..

и так далее, пока я не объявляю

Обновлять: вот мой код

$propd = "SELECT * FROM tbl_sample WHERE Person_ID = ".$Person_ID;
$prop_counter = $conn->query($propd);

while($pcount_Row = $prop_counter->fetch_assoc()) {
    $Acceptance_Date = $pcount_Row["Accpt_Date"];
}

/////////////////////////////

$NAcceptance_Date = strtotime($Acceptance_Date);
$nMonth = strtotime($Acceptance_Date);
$Start_Date = date('M d,Y', $NAcceptance_Date);

$x=1;
$Month_Counter=1;
$Monthly[$x] = $Start_Date;
//echo $Monthly[$x];
$x++;

$JDate=strtotime("June 01, 2018");
$JuneDate = date("M d,Y", $JDate);


while ($Start_Date != $JuneDate)
{
$Start_Date = date("M d, Y", strtotime("+1 month", $nMonth));
$nMonth= strtotime($Start_Date);
echo $Start_Date . "-" . $JuneDate . "<br>";
}

куда

$Acceptance_Date = July 01, 2009
$JuneDate = June 01, 2018

но я не остановлюсь на 1 июня 2018 года

поместите свой код, который вы пробовали.

Gufran Hasan 29.08.2018 11:06

@GufranHasan, у меня его нет, не знаю, как его кодировать

Ozarraga_AB 29.08.2018 11:08

Хоть попытка?

pr1nc3 29.08.2018 11:08

Петля и php.net/manual/en/class.dateinterval.php

HorusKol 29.08.2018 11:11

1 / Создайте переменную с вашей первой датой, 2 / Создайте цикл с конечным условием (максимальная дата?), 3 / Каждый раз, когда вы зациклите: отобразите текущую дату, затем добавьте один месяц, пока конечное условие не будет ложным

Mickaël Leger 29.08.2018 11:14

Вы можете использовать этот ответ и просто изменить количество месяцев в цикле for. stackoverflow.com/a/10829455/4034148

David.J 29.08.2018 11:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
5
8
89
2

Ответы 2

Что-то похожее на это должно сработать для вас, хотя вам нужно будет найти петли strtotime(), date() и for:

$time = strtotime("July 01, 2018");

$nextMonth = date("m d, Y", strtotime("+1 month", $time)); //Loop this til you find the date you want to stop at

Но затем вам нужно пройтись до нужной даты, а затем break выйдет из цикла.

Это не полный ответ "скопировать и вставить", он требует от вас некоторой работы над ним.

Это не ответ на вопрос. Вы просто получаете следующий месяц, а не список следующих месяцев

pr1nc3 29.08.2018 11:13

Вам нужно пройти, как указано. Это не полный ответ, это ответ, который заставляет вас поработать самостоятельно.

Dammeul 29.08.2018 11:20
<?php
/* On met la date au format mysql. Enfoiré d'anglophones. LE SYSTEME METRIQUE ET NOS NORMES VAINCRONS */
    function date_to_mysql($album_date){
        $album_date = explode("-",$album_date);
        $date = intval($album_date[0]).'-'.intval($album_date[1]).'-'.intval($album_date[2]); /** add +1 to middle for month+1, in my case it's alreay formated */
        unset($album_date);
        return $date;
    }
?>

вот способ сделать это в PHP Хотите знать, сколько месяцев прошло?

Вычесть итоговую сумму за текущий месяц.

Хотите месяц / день_название? PHP также делает это за вас с помощью функций даты или создает ассоциативный массив и меняет значения

Вы можете получить текущий месяц, используя дату ('m'), и вы можете зацикливаться, начиная с intval дня / года / месяца до максимального количества месяца / дня / года

Dice 29.08.2018 14:39

Другие вопросы по теме