РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1149 of 1392 menu

Метод addDays

Метод addDays класса Carbon применяется к объекту даты и добавляет к нему заданное количество дней. Первым параметром передаётся количество дней, которое нужно прибавить. Метод изменяет исходный объект и возвращает его же, что позволяет использовать цепочки вызовов. Если нужно вычесть дни, можно использовать метод subDays или передать отрицательное число в addDays.

Синтаксис

<?php use Carbon\Carbon; $date = Carbon::now()->addDays($days); ?>

Пример

Давайте получим дату через 5 дней от текущего момента:

<?php use Carbon\Carbon; $date = Carbon::now(); $res = $date->addDays(5); echo $res->toDateString(); ?>

Результат выполнения кода:

"2026-09-12"

Пример

Давайте прибавим 10 дней к конкретной дате:

<?php use Carbon\Carbon; $date = Carbon::create(2026, 9, 7, 0, 0, 0); $res = $date->addDays(10); echo $res->toDateString(); ?>

Результат выполнения кода:

"2026-09-17"

Пример

Метод изменяет исходный объект, поэтому исходная дата также меняется:

<?php use Carbon\Carbon; $date = Carbon::now(); $newDate = $date->addDays(3); echo $date->toDateString() . "\n"; echo $newDate->toDateString(); ?>

Результат выполнения кода:

"2026-09-10" "2026-09-10"

Пример

Чтобы вычесть дни, передайте отрицательное число:

<?php use Carbon\Carbon; $date = Carbon::now(); $res = $date->addDays(-7); echo $res->toDateString(); ?>

Результат выполнения кода:

"2026-08-31"

Смотрите также

  • метод subDays,
    который вычитает дни из даты
  • метод format,
    который форматирует дату по заданному шаблону
  • метод diffForHumans,
    который возвращает разницу между датами в человекочитаемом формате
  • метод toDateString,
    который преобразует дату в строку формата YYYY-MM-DD
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить