Я работаю на свиданиях в Ларавеле. Я должен установить даты для будущих инъекций пациента.
Для простоты предположим, что сегодня 13-03-2019 (среда).
Я создал первое свидание как:
$firstDate = Carbon::create(2019,03 ,18, 12); // The day is Monday
// set date
Carbon::setTestNow($firstDate);
Теперь я хочу, чтобы следующие две встречи были в среду и пятницу. Поэтому я снова установил даты следующим образом:
// set second date
$secondDate = new Carbon('Wednesday');
Carbon::setTestNow($secondDate);
// set thirdDate
$thirdDate = new Carbon('Friday');
Carbon::setTestNow($thirdDate);
В соответствии с приведенным выше примером результат должен быть:
- 2019-03-18
- 2019-03-20
- 2019-03-22
Но проблема в том, что она выводит первую установленную дату правильно, но печатает 2-ю и 3-ю дату неправильно, поскольку считает «среду» следующей недели сегодняшней датой.
Итак, Вывод выведите в виде:
- 2019-03-18
- 2019-03-13
- 2019-03-14
Я потратил много времени на это, я был бы признателен, если бы кто-нибудь из вас, люди, мог бы помочь мне в этом.
Буду признателен, если кто-нибудь направит меня туда, куда я иду
Спасибо.