****************************************************************************************************************
Инстанция на Carbon Date
$date = Carbon\Carbon::create();
или
$date = Carbon\Carbon::now();
или
$date = new Carbon;
или
$date = new Carbon(some date);
****************************************************************************************************************
****************************************************************************************************************
Текущо време
2024-09-28 01:21:46
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 01:21:47
echo $date->addSecond();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Секунди
2024-09-28 01:21:51
echo $date->addSeconds(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Минута
2024-09-28 01:22:46
echo $date->addMinute();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Минути
2024-09-28 01:26:46
echo $date->addMinutes(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Час
2024-09-28 02:21:46
echo $date->addHour();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Часа
2024-09-28 06:21:46
echo $date->addHours(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 ден
2024-09-29 01:21:46
echo $date->addDay();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 дена
2024-10-03 01:21:46
echo $date->addDays(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Седмица
2024-10-05 01:21:46
echo $date->addWeek();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Седмици
2024-11-02 01:21:46
echo $date->addWeeks(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Месец
2024-10-28 01:21:46
echo $date->addMonth();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Месеца
2025-02-28 01:21:46
echo $date->addMonths(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Година
2025-09-28 01:21:46
echo $date->addYear();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Години
2029-09-28 01:21:46
echo $date->addYears(5);
****************************************************************************************************************
****************************************************************************************************************
Текущо време +1 Век
2124-09-28 01:21:46
echo $date->addCentury();
****************************************************************************************************************
****************************************************************************************************************
Текущо време +5 Века
2524-09-28 01:21:46
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();
****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В СЕКУНДИ !
Отговор: 299588975
$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");
****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В МИНУТИ !
Отговор: 4993149
$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");
****************************************************************************************************************
****************************************************************************************************************
Показване на разликата с днешна дата, В ЧАСОВЕ !
Отговор: 83219
$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();
Отговор: 01:21:46
-----------------------------------------------------------------
echo $date->toDateTimeString();
Отговор: 2024-09-28 01:21:46
-----------------------------------------------------------------
echo $date->toDayDateTimeString();
Отговор: Sat, Sep 28, 2024 1:21 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
****************************************************************************************************************