Инстанция на Carbon Date
$date = Carbon\Carbon::create();или
$date = Carbon\Carbon::now();или
$date = new Carbon;или
$date = new Carbon(some date);****************************************************************************************************************
****************************************************************************************************************
Текущо време
2024-09-28 03:25:19
echo $date->now();****************************************************************************************************************
****************************************************************************************************************
Днешният ден
2024-09-28 00:00:00
echo $date->today();****************************************************************************************************************
****************************************************************************************************************
Утрешният ден
2024-09-29 00:00:00
echo $date->tomorrow();****************************************************************************************************************
****************************************************************************************************************
Вчерашният ден
2024-09-27 00:00:00
echo $date->yesterday();****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Секунда
2024-09-28 03:25:20
echo $date->addSecond();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Секунди
2024-09-28 03:25:24
echo $date->addSeconds(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Минута
2024-09-28 03:26:19
echo $date->addMinute();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Минути
2024-09-28 03:30:19
echo $date->addMinutes(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Час
2024-09-28 04:25:19
echo $date->addHour();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Часа
2024-09-28 08:25:19
echo $date->addHours(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 ден
2024-09-29 03:25:19
echo $date->addDay();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 дена
2024-10-03 03:25:19
echo $date->addDays(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Седмица
2024-10-05 03:25:19
echo $date->addWeek();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Седмици
2024-11-02 03:25:19
echo $date->addWeeks(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Месец
2024-10-28 03:25:19
echo $date->addMonth();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Месеца
2025-02-28 03:25:19
echo $date->addMonths(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Година
2025-09-28 03:25:19
echo $date->addYear();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Години
2029-09-28 03:25:19
echo $date->addYears(5);****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Век
2124-09-28 03:25:19
echo $date->addCentury();****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Века
2524-09-28 03:25:19
echo $date->addCenturies(5);****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, прегледно за хора !
Отговор с минала дата: 9 years ago
Отговор с бъдеща дата: 4 years ago
$date1 = new Carbon("2015-04-01 14:12:11");
echo $date1->diffForHumans();
$date2 = new Carbon("2020-04-01 14:12:11");
echo $date2->diffForHumans();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В СЕКУНДИ !
Отговор: 299596388
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInSeconds();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата между две дати, В СЕКУНДИ !
В този случай разликата между 2015-04-01 14:12:11 и 2020-04-01 14:12:11
Отговор: 157852800
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInSeconds("2020-04-01 14:12:11");****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В МИНУТИ !
Отговор: 4993273
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInMinutes();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата между две дати, В МИНУТИ !
В този случай разликата между 2015-04-01 14:12:11 и 2020-04-01 14:12:11
Отговор: 2630880
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInMinutes("2020-04-01 14:12:11");****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В ЧАСОВЕ !
Отговор: 83221
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInHours();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата между две дати, В ЧАСОВЕ !
В този случай разликата между 2015-04-01 14:12:11 и 2020-04-01 14:12:11
Отговор: 43848
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInHours("2020-04-01 14:12:11");****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В МЕСЕЦИ !
Отговор: 113
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInMonths();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата между две дати, В МЕСЕЦИ !
В този случай разликата между 2015-04-01 14:12:11 и 2020-04-01 14:12:11
Отговор: 60
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInMonths("2020-04-01 14:12:11");****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В ГОДИНИ !
Отговор: 9
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInYears();****************************************************************************************************************
****************************************************************************************************************
Показване на разликата между две дати, В ГОДИНИ !
В този случай разликата между 2015-04-01 14:12:11 и 2020-04-01 14:12:11
Отговор: 5
$date = new Carbon("2015-04-01 14:12:11");
echo $date->diffInYears("2020-04-01 14:12:11");****************************************************************************************************************
****************************************************************************************************************
Различни видове форматиране на датата:
$date = Carbon\Carbon::now();-----------------------------------------------------------------
echo $date->toDateString();Отговор: 2024-09-28
-----------------------------------------------------------------
echo $date->toFormattedDateString();Отговор: Sep 28, 2024
-----------------------------------------------------------------
echo $date->toTimeString();Отговор: 03:25:19
-----------------------------------------------------------------
echo $date->toDateTimeString();Отговор: 2024-09-28 03:25:19
-----------------------------------------------------------------
echo $date->toDayDateTimeString();Отговор: Sat, Sep 28, 2024 3:25 AM
****************************************************************************************************************
****************************************************************************************************************
Проверка дали дадена дата е в периода между две дати
$date = new Carbon("2018-04-01 14:12:11");
$first = new Carbon("2015-04-01 14:12:11");
$second = new Carbon("2020-04-01 14:12:11");
$date->between( $first, $second );Отговор: Boolean: true/false
П.С. Това може да е много полезно за модула за ресторанти примерно за проверка дали ресторанта е в работно време и прочие
****************************************************************************************************************
****************************************************************************************************************
Проверка за деня
$date = new Carbon("2018-04-01 14:12:11");
$date->isWeekday();
$date->isWeekend();
$date->isMonday();
$date->isTuesday();
$date->isWednesday();
$date->isThursday();
$date->isFriday();
$date->isSaturday();
$date->isSunday();
$date->isLastOfMonth()Отговор: Boolean: true/false
****************************************************************************************************************