Documentation For HU Holidays PHP Carbon Wrapper

Hungarian Holidays Wrapper for the Carbon DateTime Library. Adds support for 54 holidays

See on Github

Supported Holidays

How To Use Use With Composer

$ composer require castorland/hu-holidays

require 'vendor/autoload.php';
use Castorland\HUHolidays\Carbon;

$holidays = new Carbon();
			

How To Use Use Without Composer


require 'path/to/nesbot/Carbon.php';
require 'path/to/castorland/Carbon.php';

use Castorland\HUHolidays\Carbon;

$holidays = new Carbon();
			

Utilities

addHoliday()

Add your own holiday


$holidays = new Carbon();
$carbon->addHoliday([
	'name' => "A kockásfülű nyúl kezdete",
	'date' => Carbon::create(1977, 8, 26),
	'bank_holiday' => false
]);

$carbon->addHoliday([
	'name' => "SZJA Bevallás",
	'date' => function() use($carbon) {
	$q1 = Carbon::create($carbon->year, 5, 22, 0, 0, 0);
	if($q1->isBankHoliday()) {
	$q1->addDay();

	if($q1->isWeekend()) {
	$q1->next(Carbon::MONDAY);
	}
	}

	if($q1->isWeekend()) {
	$q1->next(Carbon::MONDAY);
	}

	if($q1 < $carbon) { $q1=Carbon::create($carbon->year + 1, 5, 22, 0, 0, 0);

		if($q1->isBankHoliday()) {
		$q1->addDay();

		if($q1->isWeekend()) {
		$q1->next(Carbon::MONDAY);
		}
		}

		if($q1->isWeekend()) {
		$q1->next(Carbon::MONDAY);
		}
		}

		if($q1->isBankHoliday()) {
		$q1->addDay();
		}

		return $q1;
		},
		'bank_holiday' => false
		]);
			

setHolidays()

Set which holidays you want to use. By default will use all holidays.

setHolidays(array : $holidays)
$holiday = Carbon::create(2020, 1, 1);
$holiday->setHolidays(['Bolondok Napja']);

// the only holiday that will be used is Bolondok Napja

getHolidaysByYear()

Get holidays for the current year of the Carbon object.

getHolidaysByYear(string|array $name, int $year=null) : array : object
$carbon = Carbon::create(2020, 1, 1);
$holidays = $carbon->getHolidaysByYear('all');

// [
// 		{
// 			"name": "A Nap napja", // string
// 			"date": "2020-05-03 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 1 // int
// 		}, {
// 			"name": "Madarak és Fák Napja", // string
// 			"date": "2020-05-10 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 8 // int
// 		},
// 		...
// ]

foreach ($holidays as $holiday) {
    echo $holiday->name . '<br>' . $holiday->date . '<br>' . $holiday->days_away . '<br><br>';
}
$carbon = Carbon::create(2020, 1, 1);
$holidays = $carbon->getHolidaysByYear('all', 1999);

// [
//     ...
//     {
//         "name": "Bolondok napja", // string
//         "date": "1999-04-01 00:00:00", // Carbon object
//         "bank_holiday": false, // boolean
//         "days_away": 7580 // int
//     }
//     ...
// ]
$carbon = Carbon::create(2020, 3, 8);
$holidays = $carbon->getHolidaysByYear(["Karácsony", "Húsvéthétfő", "Az államalapítás ünnepe"]);

// [
//     {
//     	"name": "Húsvéthétfő", // string
//     	"date": "2020-04-13 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 36 // int
//     }, {
//     	"name": "Az államalapítás ünnepe", // string
//     	"date": "2020-08-20 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 165 // int
//     }, {
//     	"name": "Karácsony", // string
//     	"date": "2020-12-25 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 292 // int
//     }
// ]
$carbon = Carbon::create(2020, 3, 8);
$holidays = $carbon->getHolidaysByYear(["Karácsony", "Húsvéthétfő", "Az államalapítás ünnepe"], 2024);

// [
//     {
//     	"name": "Húsvéthétfő", // string
//     	"date": "2024-04-01 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 1485 // int
//     }, {
//     	"name": "Az államalapítás ünnepe", // string
//     	"date": "2024-08-20 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 1626 // int
//     }, {
//     	"name": "Karácsony", // string
//     	"date": "2024-12-25 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 1753 // int
//     }
// ]

getHolidaysInDays()

Get holidays in the next amount of days. To only check for certain holidays pass either a string or array of names to $holidays

getHolidaysInDays(int $days, string|array $holidays=null) : array : object
$carbon = Carbon::create(2020, 5, 2);

$holidays = $carbon->getHolidaysInDays(300, 'all');
// or
$holidays = $carbon->getHolidaysInDays(300);

// [
// 		{
// 			"name": "A Nap napja", // string
// 			"date": "2020-05-03 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 1 // int
// 		}, {
// 			"name": "Madarak és Fák Napja", // string
// 			"date": "2020-05-10 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 8 // int
// 		},
// 		...
// ]

foreach ($holidays as $holiday) {
    echo $holiday->name . '<br>' . $holiday->date . '<br>' . $holiday->days_away . '<br><br>';
}
$carbon = Carbon::create(2020, 5, 28);
$holidays = $carbon->getHolidaysInDays(300, ["Karácsony", "Húsvéthétfő", "Az államalapítás ünnepe"]);

// [
// 		{
// 			"name": "Az államalapítás ünnepe", // string
// 			"date": "2020-08-20 00:00:00", // Carbon object
// 			"bank_holiday": true, // boolean
// 			"days_away": 165 // int
// 		}, {
// 			"name": "Karácsony", // string
// 			"date": "2020-12-25 00:00:00", // Carbon object
// 			"bank_holiday": true, // boolean
// 			"days_away": 292 // int
// 		}
//
//     // notice how Húsvéthétfő is on 2020-04-13 and not returned because it is not in the next 300 days
// ]

getHolidaysInYears()

Get holidays in the next amount of years. To only check for certain holidays pass either a string or array of names to $holidays

getHolidaysInYears(int $years, string|array $holidays=null) : array : object
$carbon = Carbon::create(2020, 8, 18);

$holidays = $carbon->getHolidaysInYears(1, 'all');
// or
$holidays = $carbon->getHolidaysInYears(1);

// [
// 		{
// 			"name": "Az államalapítás ünnepe", // string
// 			"date": "2020-08-20 00:00:00", // DateTime object
// 			"bank_holiday": true,// boolean
// 			"days_away": 2 // int
// 		}, {
// 			"name": "Európai autómentes nap", // string
// 			"date": "2020-09-22 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 35 // int
// 		},
// 		...
// ]

foreach ($holidays as $holiday) {
    echo $holiday->name . '<br>' . $holiday->date . '<br>' . $holiday->days_away . '<br><br>';
}
$carbon = Carbon::create(2020, 8, 21);
$holidays = $carbon->getHolidaysInYears(2, ["Karácsony", "Húsvéthétfő", "Az államalapítás ünnepe"]);

// [
//     {
//     	"name": "Karácsony", // string
//     	"date": "2020-12-25 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 126 // int
//     }, {
//     	"name": "Húsvéthétfő", // string
//     	"date": "2021-04-05 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 227 // int
//     }, {
//     	"name": "Az államalapítás ünnepe", // string
//     	"date": "2021-08-20 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 364 // int
//     }, {
//     	"name": "Karácsony", // string
//     	"date": "2021-12-25 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 491 // int
//     }, {
//     	"name": "Húsvéthétfő", // string
//     	"date": "2022-04-18 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 605 // int
//     }, {
//     	"name": "Az államalapítás ünnepe", // string
//     	"date": "2022-08-20 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 729 // int
//     }
// ]

isHoliday()

Check if date is holiday. Returns boolean

isHoliday() : boolean
$carbon = Carbon::create(2020, 1, 1);
$carbon->isHoliday(); // true

$carbon = Carbon::create(2020, 1, 2);
$carbon->isHoliday(); // false

setBankHolidays()

Set which holidays are bank holidays. Defaults are all standard bank holidays.

setBankHolidays(array : $holidays)
$holiday->setBankHolidays(['Bolondok napja']);

// Bolondok napja is now the only bank holiday

isBankHoliday()

Check if date is a Bank Holiday and the day it is observed on. I.E. if the holiday falls if a holiday falls on Sunday, the holiday is observed the next day (Monday). Note: Bank holidays are Monday - Friday Only. Holidays that are always on weekends are not consider bank holidays. Also holidays that are Bank Holidays but fall on Saturday are NOT observed on the previous Friday. Returns boolean

Does not work if you override BusinessDays with setBusinessDays()

isBankHoliday() : boolean
$carbon = Carbon::create(2020, 1, 1); // Újév - Wednesday
$carbon->isBankHoliday(); // boolean (true)

$carbon = Carbon::create(2020, 1, 2);
$carbon->isBankHoliday(); // boolean (false)

$carbon = Carbon::create(2018, 5, 3); // A Nap napja
$carbon->isBankHoliday(); // boolean (false)

$carbon = Carbon::create(2018, 12, 25); // Karácsony - Tuesday
$carbon->isBankHoliday(); // boolean (true)

$carbon = Carbon::create(2016, 12, 25); // Karácsony - Sunday
$carbon->isBankHoliday(); // boolean (false)

$carbon = Carbon::create(2016, 12, 26); // Monday
$carbon->isBankHoliday(); // boolean (true)

$carbon = Carbon::create(2021, 12, 25); // Karácsony - Saturday
$carbon->isBankHoliday(); // boolean (false)

$carbon = Carbon::create(2021, 12, 24); // Friday
$carbon->isBankHoliday(); // boolean (false)

getHoliday()

Checks if the date is a holiday and will return an array of holiday(s)

getHoliday(): array
$carbon = Carbon::create(2020, 1, 1);
$carbon->getHoliday();

// [{
//    "name": "Újév",
//    "date": "2020-01-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 0
// }]
$carbon = Carbon::create(2020, 1, 2);
$carbon->getHoliday();

// []

getHolidayName()

Get name if date is holiday. Returns string or false

getHolidayName() : string|false
$carbon = Carbon::create(2020, 1, 1);
$carbon->getHolidayName(); // Újév

$carbon = Carbon::create(2016, 12, 26); // Monday
$carbon->getHolidayName(); // Karácsony (Observed)

getNextHolidays()

Get the next $number of holidays

getNextHolidays(int $number=1) : array : object
$carbon = Carbon::create(2020, 5, 2);
$carbon->getNextHolidays(2);

// [
// 		{
// 			"name": "A Nap napja", // string
// 			"date": "2020-05-03 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 1 // int
// 		}, {
// 			"name": "Madarak és Fák Napja", // string
// 			"date": "2020-05-10 00:00:00", // DateTime object
// 			"bank_holiday": false, // boolean
// 			"days_away": 8 // int
// 		},
// ]

getPrevHolidays()

Get the previous $number of holidays

getPrevHolidays(int $number=1) : array : object
$carbon = Carbon::create(2020, 2, 9);
$carbon->getPrevHolidays(2);

// [
//     {
//     	"name": "Rákellenes világnap", // string
//     	"date": "2020-02-04 00:00:00", // Carbon object
//     	"bank_holiday": false,// boolean
//     	"days_away": 7 // int
//     }, {
//     	"name": "Rejtvényfejtők világnapja", // string
//     	"date": "2020-02-03 00:00:00", // Carbon object
//     	"bank_holiday": true, // boolean
//     	"days_away": 20 // int
//     },
// ]

getNextHolidayName()

Get name of the next holiday. Returns string

getNextHolidayName() : string
$carbon = Carbon::create(2020, 6, 6);
$carbon->getNextHolidayName(); // Medárd napja

getNextHolidayDays()

Get number of days away the next holiday is. Returns int

getNextHolidayDays() : int
$carbon = Carbon::create(2020, 6, 6);
$carbon->getNextHolidayDays(); // 2

getPrevHolidayName()

Get name of the previous holiday. Returns string

getPrevHolidayName() : string
$carbon = Carbon::create(2020, 11, 7);
$carbon->getPrevHolidayName(); // Halottak napja

getPrevHolidayDays()

Get number of days away the previous holiday is. Returns int

getPrevHolidayDays() : int
$carbon = Carbon::create(2020, 11, 7);
$carbon->getPrevHolidayDays(); // 5

Business Days

setBusinessDays()

Set which days are business days. Defaults to Monday - Friday. If overridden, isBankHoliday() will not work

setBusinessDays(array : $days)
$carbon = Carbon::create(2021, 1, 3);
$carbon->setBusinessDays([1,2,3]);

// Sets business days to Monday, Tuesday, Wednesday

isBusinessDay()

Check if day is business day

isBusinessDay() : boolean
$carbon = Carbon::create(2021, 1, 4); // Monday
$carbon->isBusinessDay(); // true

nextBusinessDay()

Get next business day

nextBusinessDay() : object
$carbon = Carbon::create(2021, 1, 4); // Monday
$carbon->nextBusinessDay();
// Returns Carbon object for 2021-01-05

prevBusinessDay()

Get previous business day

prevBusinessDay() : object
$carbon = Carbon::create(2021, 1, 6); // Wednesday
$carbon->prevBusinessDay();
// Returns Carbon object for 2021-01-05

currentOrNextBusinessDay()

Returns today (if business day) or the next business day

currentOrNextBusinessDay() : object
$carbon = Carbon::create(2021, 1, 4); // Monday
$carbon->currentOrNextBusinessDay();
// Returns Carbon object for 2021-01-04
$carbon = Carbon::create(2021, 1, 10); // Sunday
$carbon->currentOrNextBusinessDay();
// Returns Carbon object for 2021-01-11

currentOrPreviousBusinessDay()

Returns today (if business day) or the previous business day

currentOrPreviousBusinessDay() : object
$carbon = Carbon::create(2021, 1, 4); // Monday
$carbon->currentOrPreviousBusinessDay();
// Returns Carbon object for 2021-01-04
$carbon = Carbon::create(2021, 1, 10); // Sunday
$carbon->currentOrPreviousBusinessDay();
// Returns Carbon object for 2021-01-08

Holidays

getACivilekNapjaHoliday()

Get A civilek napja for the current year of the Carbon object. Optionally pass in a $year to get A civilek napja in a given year.

getACivilekNapjaHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getACivilekNapjaHoliday();

// {
//    "name": "A civilek napja",
//    "date": "2020-02-01 00:00:00",
//    "bank_holiday": false
//    "days_away": 30
// }

$holidays->name // A civilek napja
$holidays->date->format('m-d-Y') // 02-01-2020
$holidays->days_away // 30
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getACivilekNapjaHoliday(2022);

// {
//    "name": "A civilek napja",
//    "date": "2022-02-01 00:00:00",
//    "bank_holiday": false
//    "days_away": 800
// }

getACsaladNemzetkoziNapja()

Get A család nemzetközi napja for the current year of the Carbon object. Optionally pass in a $year to get A család nemzetközi napja in a given year.

getACsaladNemzetkoziNapja(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getACsaladNemzetkoziNapja();

// {
//    "name": "A család nemzetközi napja",
//    "date": "2020-05-15 00:00:00",
//    "bank_holiday": false
//    "days_away": 135
// }

$holidays->name // A család nemzetközi napja
$holidays->date->format('m-d-Y') // 05-15-2020
$holidays->days_away // 135
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getACsaladNemzetkoziNapja(2022);

// {
//    "name": "A család nemzetközi napja",
//    "date": "2022-05-15 00:00:00",
//    "bank_holiday": false
//    "days_away": 870
// }

getAFoldNapjaHoliday()

Get A Föld napja for the current year of the Carbon object. Optionally pass in a $year to get A Föld napja in a given year.

getAFoldNapjaHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAFoldNapjaHoliday();

// {
//    "name": "A Föld napja",
//    "date": "2020-04-22 00:00:00",
//    "bank_holiday": false
//    "days_away": 135
// }

$holidays->name // A Föld napja
$holidays->date->format('m-d-Y') // 04-22-2020
$holidays->days_away // 135
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAFoldNapjaHoliday(2022);

// {
//    "name": "A Föld napja",
//    "date": "2022-04-22 00:00:00",
//    "bank_holiday": false
//    "days_away": 865
// }

getAHoldNapjaHoliday()

Get A Hold napja for the current year of the Carbon object. Optionally pass in a $year to get A Hold napja in a given year.

getAHoldNapjaHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAHoldNapjaHoliday();

// {
//    "name": "A Hold napja",
//    "date": "2020-07-20 00:00:00",
//    "bank_holiday": false
//    "days_away": 201
// }

$holidays->name // A Hold napja
$holidays->date->format('m-d-Y') // 07-20-2020
$holidays->days_away // 201
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAHoldNapjaHoliday(2022);

// {
//    "name": "A Hold napja",
//    "date": "2022-07-20 00:00:00",
//    "bank_holiday": false
//    "days_away": 931
// }

getAHolokausztNemzetkoziEmleknapjaHoliday()

Get A holokauszt nemzetközi emléknapja for the current year of the Carbon object. Optionally pass in a $year to get A holokauszt nemzetközi emléknapja in a given year.

getAHolokausztNemzetkoziEmleknapjaHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAHolokausztNemzetkoziEmleknapjaHoliday();

// {
//    "name": "A holokauszt nemzetközi emléknapja",
//    "date": "2020-01-27 00:00:00",
//    "bank_holiday": false
//    "days_away": 26
// }

$holidays->name // A holokauszt nemzetközi emléknapja
$holidays->date->format('m-d-Y') // 01-27-2020
$holidays->days_away // 26
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAHolokausztNemzetkoziEmleknapjaHoliday(2022);

// {
//    "name": "A holokauszt nemzetközi emléknapja",
//    "date": "2022-01-27 00:00:00",
//    "bank_holiday": false
//    "days_away": 757
// }

getAKinaiUjevKezdeteHoliday()

The AKinaiUjevKezdete trait provides methods to calculate the start date of the A kínai újév kezdete for a given year.

Get the start date of the A kínai újév kezdete for the current year of the Carbon object. Optionally pass in a $year to get the start date in a specific year.

getAKinaiUjevKezdeteHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAKinaiUjevKezdeteHoliday();

// {
//    "name": "A kínai újév kezdete",
//    "date": "2020-02-18 00:00:00",
//    "bank_holiday": false,
//    "days_away": 24
// }

$holidays->name // A kínai újév kezdete
$holidays->date->format('m-d-Y') // 01-25-2020
$holidays->days_away // 24
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAKinaiUjevKezdete(2022);

// {
//    "name": "A kínai újév kezdete",
//    "date": "2022-02-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 742
// }

getAMagyarKolteszetNapjaHoliday()

The AMagyarKolteszetNapja trait provides methods to calculate the date for A magyar költészet napja for a given year.

Get the date of the A magyar költészet napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAMagyarKolteszetNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMagyarKolteszetNapjaHoliday();

// {
//    "name": "A magyar költészet napja",
//    "date": "2020-04-11 00:00:00",
//    "bank_holiday": false,
//    "days_away": 101
// }
$holidays->name // A magyar költészet napja $holidays->date->format('m-d-Y') // 04-11-2020 $holidays->days_away // 101 $holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMagyarKolteszetNapjaHoliday(2022);

// {
//    "name": "A magyar költészet napja",
//    "date": "2022-04-11 00:00:00",
//    "bank_holiday": false,
//    "days_away": 831
// }

getAMagyarKulturaNapjaHoliday()

The AMagyarKulturatNapja trait provides methods to calculate the date for A magyar kultúra napja for a given year.

Get the date of the A magyar kultúra napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAMagyarKulturaNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMagyarKulturaNapjaHoliday();

// {
//    "name": "A magyar kultúra napja",
//    "date": "2020-01-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 21
// }
$holidays->name // A magyar kultúra napja $holidays->date->format('m-d-Y') // 01-22-2020 $holidays->days_away // 21 $holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMagyarKulturaNapjaHoliday(2022);

// {
//    "name": "A magyar kultúra napja",
//    "date": "2022-01-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 751
// }

getAMehekNapjaHoliday()

The AMehekNapja trait provides methods to calculate the date for A méhek napja for a given year.

Get the date of the A méhek napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAMehekNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMehekNapjaHoliday();

// {
//    "name": "A méhek napja",
//    "date": "2020-04-30 00:00:00",
//    "bank_holiday": false,
//    "days_away": 119
// }
$holidays->name // A méhek napja $holidays->date->format('m-d-Y') // 04-30-2020 $holidays->days_away // 119 $holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMehekNapjaHoliday(2022);

// {
//    "name": "A méhek napja",
//    "date": "2022-04-30 00:00:00",
//    "bank_holiday": false,
//    "days_away": 849
// }

getAMeteorologiaiTavaszKezdeteHoliday()

The AMeteorologiaiTavaszKezdete trait provides methods to calculate the date for A meteorológiai tavasz kezdete for a given year.

Get the date of the A meteorológiai tavasz kezdete for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAMeteorologiaiTavaszKezdeteHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMeteorologiaiTavaszKezdeteHoliday();

// {
//    "name": "A meteorológiai tavasz kezdete",
//    "date": "2020-03-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 60
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMeteorologiaiTavaszKezdeteHoliday(2022);

// {
//    "name": "A meteorológiai tavasz kezdete",
//    "date": "2022-04-30 00:00:00",
//    "bank_holiday": false,
//    "days_away": 849
// }

getAMunkaUnnepeHoliday()

The AMunkaUnnepe trait provides methods to calculate the date for A munka ünnepe for a given year.

Get the date of the A munka ünnepe for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAMunkaUnnepeHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$carbon->getAMunkaUnnepeHoliday();

// {
//    "name": "A munka ünnepe",
//    "date": "2020-05-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 121
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAMunkaUnnepeHoliday(2022);

// {
//    "name": "A munka ünnepe",
//    "date": "2022-05-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 851
// }

getANapNapjaHoliday()

The ANapNapja trait provides methods to calculate the date for A Nap napja for a given year.

Get the date of the A Nap napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getANapNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getANapNapjaHoliday();

// {
//    "name": "A Nap napja",
//    "date": "2020-05-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 123
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getANapNapjaHoliday(2022);

// {
//    "name": "A Nap napja",
//    "date": "2022-05-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 853
// }

getANobelDijAlapitasanakNapjaHoliday()

The ANobelDijAlapitasanakNapja trait provides methods to calculate the date for A Nobel-díj alapításának napja for a given year.

Get the date of the A Nobel-díj alapításának napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getANobelDijAlapitasanakNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getANobelDijAlapitasanakNapjaHoliday();

// {
//    "name": "A Nobel-díj alapításának napja",
//    "date": "2020-11-27 00:00:00",
//    "bank_holiday": false,
//    "days_away": 331
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getANobelDijAlapitasanakNapjaHoliday(2022);

// {
//    "name": "A Nobel-díj alapításának napja",
//    "date": "2022-11-27 00:00:00",
//    "bank_holiday": false,
//    "days_away": 1061
// }

getAnyakNapjaHoliday()

The AnyakNapja trait provides methods to calculate the date for Anyák napja for a given year.

Get the date of the Anyák napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAnyakNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAnyakNapjaHoliday();

// {
//    "name": "Anyák napja",
//    "date": "2020-05-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 123
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAnyakNapjaHoliday(2022);

// {
//    "name": "A Nobel-díj alapításának napja",
//    "date": "2022-05-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 853
// }

getApakNapjaHoliday()

The ApakNapja trait provides methods to calculate the date for Apák napja for a given year.

Get the date of the Apák napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getApakNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getApakNapjaHoliday();

// {
//    "name": "Apák napja",
//    "date": "2020-06-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 172
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getApakNapjaHoliday(2022);

// {
//    "name": "Apák napja",
//    "date": "2022-06-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 902
// }

getAVallasokVilagnapjaHoliday()

The AVallasokVilagnapja trait provides methods to calculate the date for A vallások világnapja for a given year.

Get the date of the A vallások világnapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAVallasokVilagnapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVallasokVilagnapjaHoliday();

// {
//    "name": "A vallások világnapja",
//    "date": "2020-01-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 20
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVallasokVilagnapjaHoliday(2022);

// {
//    "name": "A vallások világnapja",
//    "date": "2022-01-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 750
// }

getAVilagirodalomNapjaHoliday()

The AVilagirodalomNapja trait provides methods to calculate the date for A világirodalom napja for a given year.

Get the date of the A világirodalom napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAVilagirodalomNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVilagirodalomNapjaHoliday();

// {
//    "name": "A világirodalom napja",
//    "date": "2020-01-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 7
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVilagirodalomNapjaHoliday(2022);

// {
//    "name": "A világirodalom napja",
//    "date": "2022-01-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 737
// }

getAVizVilagnapjaHoliday()

The AVizVilagnapja trait provides methods to calculate the date for A víz világnapja for a given year.

Get the date of the A víz világnapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAVizVilagnapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVizVilagnapjaHoliday();

// {
//    "name": "A víz világnapja",
//    "date": "2020-03-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 81
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAVizVilagnapjaHoliday(2022);

// {
//    "name": "A víz világnapja",
//    "date": "2022-03-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 811
// }

getAz1848asForradalomUnnepeHoliday()

The Az1848asForradalomUnnepe trait provides methods to calculate the date for Az 1848-as forradalom ünnepe for a given year.

Get the date of the Az 1848-as forradalom ünnepe for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAz1848asForradalomUnnepeHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAz1848asForradalomUnnepeHoliday();

// {
//    "name": "Az 1848-as forradalom ünnepe",
//    "date": "2020-03-15 00:00:00",
//    "bank_holiday": true,
//    "days_away": 74
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAz1848asForradalomUnnepeHoliday(2022);

// {
//    "name": "Az 1848-as forradalom ünnepe",
//    "date": "2022-03-15 00:00:00",
//    "bank_holiday": true,
//    "days_away": 804
// }

getAz1956osForradalomUnnepeHoliday()

The Az1956osForradalomUnnepe trait provides methods to calculate the date for Az 1956-os forradalom ünnepe for a given year.

Get the date of the Az 1956-os forradalom ünnepe for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAz1956osForradalomUnnepeHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAz1956osForradalomUnnepeHoliday();

// {
//    "name": "Az 1956-os forradalom ünnepe",
//    "date": "2020-10-23 00:00:00",
//    "bank_holiday": true,
//    "days_away": 296
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAz1956osForradalomUnnepeHoliday(2022);

// {
//    "name": "Az 1956-os forradalom ünnepe",
//    "date": "2022-10-23 00:00:00",
//    "bank_holiday": true,
//    "days_away": 926
// }

getAzAllamalapitasUnnepeHoliday()

The AzAllamalapitasUnnepe trait provides methods to calculate the date for Az államalapítás ünnepe for a given year.

Get the date of the Az államalapítás ünnepe for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAzAllamalapitasUnnepeHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAzAllamalapitasUnnepeHoliday();

// {
//    "name": "Az államalapítás ünnepe",
//    "date": "2020-08-20 00:00:00",
//    "bank_holiday": true,
//    "days_away": 232
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAzAllamalapitasUnnepeHoliday(2022);

// {
//    "name": "Az államalapítás ünnepe",
//    "date": "2022-08-20 00:00:00",
//    "bank_holiday": true,
//    "days_away": 862
// }

getAzAradiVertanukEmleknapjaHoliday()

The AzAradiVertanukEmleknapja trait provides methods to calculate the date for Az aradi vértanúk emléknapja for a given year.

Get the date of the Az aradi vértanúk emléknapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getAzAradiVertanukEmleknapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getAzAradiVertanukEmleknapjaHoliday();

// {
//    "name": "Az aradi vértanúk emléknapja",
//    "date": "2020-10-06 00:00:00",
//    "bank_holiday": false,
//    "days_away": 279
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->AzAradiVertanukEmleknapjaHoliday(2022);

// {
//    "name": "Az aradi vértanúk emléknapja",
//    "date": "2022-10-06 00:00:00",
//    "bank_holiday": false,
//    "days_away": 909
// }

getAzEgeszsegVilagnapjaHoliday()

The AzEgeszsegVilagnapja trait provides methods to calculate the date for Az egészség világnapja for a given year.

Get the date of the Az egészség világnapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

AzEgeszsegVilagnapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->AzEgeszsegVilagnapjaHoliday();

// {
//    "name": "Az egészség világnapja",
//    "date": "2020-04-07 00:00:00",
//    "bank_holiday": false,
//    "days_away": 97
// }
$holidays = Carbon::create(2020, 1, 1);
$holidays->AzEgeszsegVilagnapjaHoliday(2022);

// {
//    "name": "Az egészség világnapja",
//    "date": "2022-04-07 00:00:00",
//    "bank_holiday": false,
//    "days_away": 827
// }

getBlackFridayHoliday()

Get Black Friday for the current year of the Carbon object. Optionally pass in a $year to get Black Friday in a given year.

getBlackFridayHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getBlackFridayHoliday();

// {
//    "name": "Black Friday",
//    "date": "2020-11-27 00:00:00",
//    "bank_holiday": false
//    "days_away": 331
// }

$holidays->name // Black Friday
$holidays->date->format('m-d-Y') // 11-27-2020
$holidays->days_away // 331
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getBlackFridayHoliday(2022);

// {
//    "name": "Black Friday",
//    "date": "2022-11-25 00:00:00",
//    "bank_holiday": false
//    "days_away": 1059
// }

getBolondokNapjaHoliday()

The BolondokNapja trait provides methods to calculate the date for Bolondok napja for a given year. Optionally pass in a $year to get Cyber Monday in a given year.

getBolondokNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getBolondokNapjaHoliday();

// {
//    "name": "Bolondok napja",
//    "date": "2020-04-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 92
// }

$holidays->name // Bolondok napja
$holidays->date->format('m-d-Y') // 04-01-2020
$holidays->days_away // 92
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getBolondokNapjaHoliday(2022);

// {
//    "name": "Bolondok napja",
//    "date": "2022-04-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 822
// }

getCyberMondayHoliday()

Get Cyber Monday for the current year of the Carbon object. Optionally pass in a $year to get Cyber Monday in a given year.

getCyberMondayHoliday(int $year=null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getCyberMondayHoliday();

// {
//    "name": "Cyber Monday",
//    "date": "2020-11-30 00:00:00",
//    "bank_holiday": false
//    "days_away": 334
// }

$holidays->name // Cyber Monday
$holidays->date->format('m-d-Y') // 11-30-2020
$holidays->days_away // 334
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getCyberMondayHoliday(2022);

// {
//    "name": "Cyber Monday",
//    "date": "2022-11-28 00:00:00",
//    "bank_holiday": false
//    "days_away": 1062
// }

getEnergiatakarekossagiVilagnapHoliday()

The EnergiatakarekossagiVilagnap trait provides methods to calculate the date for Energiatakarékossági világnap for a given year.

Get the date of the Energiatakarékossági világnap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getEnergiatakarekossagiVilagnapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getEnergiatakarekossagiVilagnapHoliday();

// {
//    "name": "Energiatakarékossági világnap",
//    "date": "2020-03-29 00:00:00",
//    "bank_holiday": false,
//    "days_away": 88
// }

$holidays->name // Energiatakarékossági világnap
$holidays->date->format('m-d-Y') // 03-29-2020
$holidays->days_away // 88
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getEnergiatakarekossagiVilagnapHoliday(2022);

// {
//    "name": "Energiatakarékossági világnap",
//    "date": "2022-03-29 00:00:00",
//    "bank_holiday": false,
//    "days_away": 818
// }

getEuropaiAutomentesNapHoliday()

The EuropaiAutomentesNap trait provides methods to calculate the date for Európai autómentes nap for a given year.

Get the date of the Európai autómentes nap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getEuropaiAutomentesNapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getEuropaiAutomentesNapHoliday();

// {
//    "name": "Európai autómentes nap",
//    "date": "2020-09-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 265
// }

$holidays->name // Európai autómentes nap
$holidays->date->format('m-d-Y') // 09-22-2020
$holidays->days_away // 265
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getEuropaiAutomentesNapHoliday(2022);

// {
//    "name": "Európai autómentes nap",
//    "date": "2022-09-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 895
// }

getFoldunkertVilagnapHoliday()

The FoldunkertVilagnap trait provides methods to calculate the date for Földünkért világnap for a given year.

Get the date of the Földünkért világnap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getFoldunkertVilagnapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getFoldunkertVilagnapHoliday();

// {
//    "name": "Földünkért világnap",
//    "date": "2020-10-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 284
// }

$holidays->name // Földünkért világnap
$holidays->date->format('m-d-Y') // 10-21-2020
$holidays->days_away // 284
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getFoldunkertVilagnapHoliday(2022);

// {
//    "name": "Földünkért világnap",
//    "date": "2022-10-21 00:00:00",
//    "bank_holiday": false,
//    "days_away": 914
// }

getGyereknapHoliday()

The Gyereknap trait provides methods to calculate the date for Gyereknap for a given year.

Get the date of the Gyereknap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getGyereknapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getGyereknapHoliday();

// {
//    "name": "Gyereknap",
//    "date": "2020-05-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 151
// }

$holidays->name // Gyereknap
$holidays->date->format('m-d-Y') // 05-31-2020
$holidays->days_away // 151
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getGyerenapHoliday(2022);

// {
//    "name": "Gyereknap",
//    "date": "2022-05-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 781
// }

getHalottakNapjaHoliday()

The HalottakNapja trait provides methods to calculate the date for Halottak napja for a given year.

Get the date of the Halottak napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getHalottakNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHalottakNapjaHoliday();

// {
//    "name": "Halottak napja",
//    "date": "2020-11-02 00:00:00",
//    "bank_holiday": false,
//    "days_away": 307
// }

$holidays->name // Halottak napja
$holidays->date->format('m-d-Y') // 11-02-2020
$holidays->days_away // 307
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHalottakNapjaHoliday(2022);

// {
//    "name": "Halottak napja",
//    "date": "2022-11-02 00:00:00",
//    "bank_holiday": false,
//    "days_away": 937
// }

getHamvazószerdaHoliday()

The Hamvazoszerda trait provides methods to calculate the date for Hamvazószerda for a given year.

Get the date of the Hamvazószerda for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getHamvazoszerdaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHamvazoszerdaHoliday();

// {
//    "name": "Hamvazószerda",
//    "date": "2020-02-26 00:00:00",
//    "bank_holiday": false,
//    "days_away": 56
// }

$holidays->name // Hamvazószerda
$holidays->date->format('m-d-Y') // 02-26-2020
$holidays->days_away // 56
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHamvazoszerdaHoliday(2022);

// {
//    "name": "Hamvazószerda",
//    "date": "2022-02-16 00:00:00",
//    "bank_holiday": false,
//    "days_away": 746
// }

getHusvetHetfoHoliday()

The HusvetHetfo trait provides methods to calculate the date for Húsvét hétfő for a given year.

Get the date of the Húsvét hétfő for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getHusvetHetfoHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHusvetHetfoHoliday();

// {
//    "name": "Húsvét hétfő",
//    "date": "2020-04-13 00:00:00",
//    "bank_holiday": true,
//    "days_away": 103
// }

$holidays->name // Húsvét hétfő
$holidays->date->format('m-d-Y') // 04-13-2020
$holidays->days_away // 103
$holidays->bank_holiday // true
$holidays = Carbon::create(2020, 1, 1);
$holidays->getHusvetHetfoHoliday(2022);

// {
//    "name": "Húsvét hétfő",
//    "date": "2022-04-18 00:00:00",
//    "bank_holiday": true,
//    "days_away": 833
// }

getKaracsonyHoliday()

The Karacsony trait provides methods to calculate the date for Karácsony for a given year.

Get the date of the Karácsony for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getKaracsonyHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKaracsonyHoliday();

// {
//    "name": "Karácsony",
//    "date": "2020-12-25 00:00:00",
//    "bank_holiday": true,
//    "days_away": 359
// }

$holidays->name // Karácsony
$holidays->date->format('m-d-Y') // 12-25-2020
$holidays->days_away // 359
$holidays->bank_holiday // true
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKaracsonyHoliday(2022);

// {
//    "name": "Karácsony",
//    "date": "2022-12-25 00:00:00",
//    "bank_holiday": true,
//    "days_away": 989
// }

getKaracsonyMasnapHoliday()

The KaracsonyMasnap trait provides methods to calculate the date for Karácsony másnapja for a given year.

Get the date of the Karácsony másnapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getKaracsonyMasnapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKaracsonyMasnapHoliday();

// {
//    "name": "Karácsony másnapja",
//    "date": "2020-12-26 00:00:00",
//    "bank_holiday": true,
//    "days_away": 360
// }

$holidays->name // Karácsony másnapja
$holidays->date->format('m-d-Y') // 12-26-2020
$holidays->days_away // 360
$holidays->bank_holiday // true
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKaracsonyMasnapHoliday(2022);

// {
//    "name": "Karácsony másnapja",
//    "date": "2022-12-26 00:00:00",
//    "bank_holiday": true,
//    "days_away": 990
// }

getKihivasNapjaHoliday()

The KihivasNapja trait provides methods to calculate the date for Kihívás Napja for a given year.

Get the date of the Kihívás Napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getKihivasNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKihivasNapjaHoliday();

// {
//    "name": "Kihívás Napja",
//    "date": "2020-05-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 141
// }

$holidays->name // Kihívás Napja
$holidays->date->format('m-d-Y') // 05-22-2020
$holidays->days_away // 141
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKihivasNapjaHoliday(2022);

// {
//    "name": "Kihívás Napja",
//    "date": "2022-05-22 00:00:00",
//    "bank_holiday": false,
//    "days_away": 772
// }

getKornyezetvedelmiVilagnapHoliday()

The KornyezetvedelmiVilagnap trait provides methods to calculate the date for Környezetvédelmi világnap for a given year.

Get the date of the Környezetvédelmi világnap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getKornyezetvedelmiVilagnapHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKornyezetvedelmiVilagnapHoliday();

// {
//    "name": "Környezetvédelmi világnap",
//	  "date": "2020-06-05 00:00:00",
//    "bank_holiday": false,
//    "days_away": 175
// }

$holidays->name // Környezetvédelmi világnap
$holidays->date->format('m-d-Y') // 06-05-2020
$holidays->days_away // 175
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getKornyezetvedelmiVilagnapHoliday(2022);

// {
//    "name": "Környezetvédelmi világnap",
//	  "date": "2022-06-05 00:00:00",
//    "bank_holiday": false,
//    "days_away": 805
// }

getMadarakEsFakNapjaHoliday()

The MadarakEsFakNapja trait provides methods to calculate the date for Madarak és Fák Napja for a given year.

Get the date of the Madarak és Fák Napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getMadarakEsFakNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getMadarakEsFakNapjaHoliday();

// {
//    "name": "Madarak és Fák Napja",
//    "date": "2020-05-10 00:00:00",
//    "bank_holiday": false,
//    "days_away": 119
// }

$holidays->name // Madarak és Fák Napja
$holidays->date->format('m-d-Y') // 05-10-2020
$holidays->days_away // 119
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getMadarakEsFakNapjaHoliday(2022);

// {
//    "name": "Madarak és Fák Napja",
//    "date": "2022-05-10 00:00:00",
//    "bank_holiday": false,
//    "days_away": 749
// }

getMedardNapjaHoliday()

The MedardNapja trait provides methods to calculate the date for Medárd napja for a given year.

Get the date of the Medárd napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getMedardNapjaHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getMedardNapjaHoliday();

// {
//    "name": "Medárd napja",
//    "date": "2020-06-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 178
// }

$holidays->name // Medárd napja
$holidays->date->format('m-d-Y') // 06-08-2020
$holidays->days_away // 178
$holidays->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getMedardNapjaHoliday(2022);

// {
//    "name": "Medárd napja",
//    "date": "2022-06-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 808
// }

getMindenszentekHoliday()

The Mindenszentek trait provides methods to calculate the date for Mindenszentek for a given year.

Get the date of the Mindenszentek for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getMindenszentekHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holiday->getMindenszentekHoliday();

// {
//    "name": "Mindenszentek",
//	  "date": "2020-11-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 306
// }

$holidays->name // Mindenszentek
$holidays->date->format('m-d-Y') // 11-01-2020
$holidays->days_away // 306
$holidays->bank_holiday // true
$holidays = Carbon::create(2020, 1, 1);
$holiday->getMindenszentekHoliday(2022);

// {
//    "name": "Mindenszentek",
//	  "date": "2022-11-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 936
// }

getNagyboldogasszonyNapjaHoliday()

The NagyboldogasszonyNapja trait provides methods to calculate the date for Nagyboldogasszony napja for a given year.

Get the date of the Nagyboldogasszony napja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getNagyboldogasszonyNapjaHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNagyboldogasszonyNapjaHoliday();

// {
//    "name": "Nagyboldogasszony napja",
//    "date": "2020-08-15 00:00:00",
//    "bank_holiday": false,
//    "days_away": 227
// }

$holiday->name // Nagyboldogasszony napja
$holiday->date->format('m-d-Y') // 08-15-2020
$holiday->days_away // 227
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNagyboldogasszonyNapjaHoliday(2022);

// {
//    "name": "Nagyboldogasszony napja",
//    "date": "2022-08-15 00:00:00",
//    "bank_holiday": false,
//    "days_away": 957
// }

getNagypentekHoliday()

The Nagypentek trait provides methods to calculate the date for Nagypéntek for a given year.

Get the date of the Nagypéntek for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getNagypentekHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNagypentekHoliday();

// {
//    "name": "Nagypéntek",
//    "date": "2020-04-10 00:00:00",
//    "bank_holiday": true,
//    "days_away": 100
// }

$holiday->name // Nagypéntek
$holiday->date->format('m-d-Y') // 04-10-2020
$holiday->days_away // 100
$holiday->bank_holiday // true
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNagypentekHoliday(2022);

// {
//    "name": "Nagypéntek",
//    "date": "2022-04-15 00:00:00",
//    "bank_holiday": true,
//    "days_away": 830
// }

getNemzetkoziFerfinapHoliday()

The NemzetkoziFerfinap trait provides methods to calculate the date for Nemzetközi férfi nap for a given year.

Get the date of the Nemzetközi férfi nap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getNemzetkoziFerfinapHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNemzetkoziFerfinapHoliday();

// {
//    "name": "Nemzetközi férfi nap",
//    "date": "2020-05-19 00:00:00",
//    "bank_holiday": false,
//    "days_away": 130
// }

$holiday->name // Nemzetközi férfi nap
$holiday->date->format('m-d-Y') // 05-19-2020
$holiday->days_away // 130
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNemzetkoziFerfinapHoliday(2022);

// {
//    "name": "Nemzetközi férfi nap",
//    "date": "2022-05-19 00:00:00",
//    "bank_holiday": false,
//    "days_away": 860
// }

getNemzetkoziPiNapHoliday()

The NemzetkoziPiNap trait provides methods to calculate the date for Nemzetközi Pi nap for a given year.

Get the date of the Nemzetközi Pi nap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getNemzetkoziPiNapHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNemzetkoziPiNapHoliday();

// {
//	  "name": "Nemzetközi Pi nap",
//    "date": "2020-03-14 00:00:00",
//    "bank_holiday": false,
//    "days_away": 73
// }

$holiday->name // Nemzetközi Pi nap
$holiday->date->format('m-d-Y') // 03-14-2020
$holiday->days_away // 73
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNemzetkoziPiNapHoliday(2022);

// {
//    "name": "Nemzetközi Pi nap",
//    "date": "2022-03-14 00:00:00",
//    "bank_holiday": false,
//    "days_away": 803
// }

getNonapHoliday()

The Nonap trait provides methods to calculate the date for Nőnap for a given year.

Get the date of the Nőnap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getNonapHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNonapHoliday();

// {
//    "name": "Nőnap",
//    "date": "2020-03-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 67
// }

$holiday->name // Nőnap
$holiday->date->format('m-d-Y') // 03-08-2020
$holiday->days_away // 67
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getNonapHoliday(2022);

// {
//    "name": "Nőnap",
//    "date": "2022-03-08 00:00:00",
//    "bank_holiday": false,
//    "days_away": 797
// }

getOszirozsasForradalomHoliday()

The OszirozsasForradalom trait provides methods to calculate the date for Őszi rózsás forradalom for a given year.

Get the date of the Őszi rózsás forradalom for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getOszirozsasForradalomHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getOszirozsasForradalomHoliday();

// {
//    "name": "Őszi rózsás forradalom",
//    "date": "2020-10-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 305
// }

$holiday->name // Őszi rózsás forradalom
$holiday->date->format('m-d-Y') // 10-31-2020
$holiday->days_away // 305
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getOszirozsasForradalomHoliday(2022);

// {
//    "name": "Őszi rózsás forradalom",
//    "date": "2022-10-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 1035
// }

getPunkosdHetfoHoliday()

The PunkosdHetfo trait provides methods to calculate the date for Pünkösd hétfő for a given year.

Get the date of the Pünkösd hétfő for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getPunkosdHetfoHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getPunkosdHetfoHoliday();

// {
//    "name": "Pünkösd hétfő",
//    "date": "2020-06-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 152
// }

$holiday->name // Pünkösd hétfő
$holiday->date->format('m-d-Y') // 06-01-2020
$holiday->days_away // 152
$holiday->bank_holiday // true
$holiday = Carbon::create(2020, 1, 1);
$holiday->getPunkosdHetfoHoliday(2022);

// {
//    "name": "Pünkösd hétfő",
//    "date": "2022-06-06 00:00:00",
//    "bank_holiday": true,
//    "days_away": 887
// }

getRakellenesVilagnapHoliday()

The RakellenesVilagnap trait provides methods to calculate the date for Rákellenes világnap for a given year.

Get the date of the Rákellenes világnap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getRakellenesVilagnapHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getRakellenesVilagnapHoliday();

// {
//    "name": "Rákellenes világnap",
//    "date": "2020-02-04 00:00:00",
//    "bank_holiday": false,
//    "days_away": 34
// }

$holiday->name // Rákellenes világnap
$holiday->date->format('m-d-Y') // 02-04-2020
$holiday->days_away // 34
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getRakellenesVilagnapHoliday(2022);

// {
//    "name": "Rákellenes világnap",
//    "date": "2022-02-04 00:00:00",
//    "bank_holiday": false,
//    "days_away": 764
// }

getRejtvenyfejtokVilagnapjaHoliday()

The RejtvenyfejtokVilagnapja trait provides methods to calculate the date for Rejtvényfejtők világnapja for a given year.

Get the date of the Rejtvényfejtők világnapja for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getRejtvenyfejtokVilagnapjaHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getRejtvenyfejtokVilagnapjaHoliday();

// {
//    "name": "Rejtvényfejtők világnapja",
//    "date": "2020-02-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 33
// }

$holiday->name // Rejtvényfejtők világnapja
$holiday->date->format('m-d-Y') // 02-03-2020
$holiday->days_away // 33
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getRejtvenyfejtokVilagnapjaHoliday(2022);

// {
//    "name": "Rejtvényfejtők világnapja",
//    "date": "2022-02-03 00:00:00",
//    "bank_holiday": false,
//    "days_away": 763
// }

getSemmelweisNapHoliday()

The SemmelweisNap trait provides methods to calculate the date for Semmelweis nap for a given year.

Get the date of the Semmelweis nap for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getSemmelweisNapHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getSemmelweisNapHoliday();

// {
//    "name": "Semmelweis nap",
//    "date": "2020-07-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 182
// }

$holiday->name // Semmelweis nap
$holiday->date->format('m-d-Y') // 07-01-2020
$holiday->days_away // 182
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getSemmelweisNapHoliday(2022);

// {
//    "name": "Semmelweis nap",
//    "date": "2022-07-01 00:00:00",
//    "bank_holiday": false,
//    "days_away": 912
// }

getSzentesteHoliday()

The Szenteste trait provides methods to calculate the date for Szenteste for a given year.

Get the date of the Szenteste for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getSzentesteHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holiday->getSzentesteHoliday();

// {
//    "name": "Szenteste",
//    "date": "2020-12-24 00:00:00",
//    "bank_holiday": false,
//    "days_away": 358
// }

$holiday->name // Szenteste
$holiday->date->format('m-d-Y') // 12-24-2020
$holiday->days_away // 358
$holiday->bank_holiday // false
$holiday = Carbon::create(2020, 1, 1);
$holiday->getSzentesteHoliday(2022);

// {
//    "name": "Szenteste",
//    "date": "2022-12-24 00:00:00",
//    "bank_holiday": false,
//    "days_away": 1088
// }

getSzilveszterHoliday()

The Szilveszter trait provides methods to calculate the date for Szilveszter for a given year.

Get the date of the Szilveszter for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getSzilveszterHoliday(int $year = null) : object
$holiday = Carbon::create(2020, 1, 1);
$holidays->getSzilveszterHoliday();

// {
//    "name": "Szilveszter",
//    "date": "2020-12-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 365
// }

$holiday->name // Szilveszter
$holiday->date->format('m-d-Y') // 12-31-2020
$holiday->days_away // 365
$holiday->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getSzilveszterHoliday(2022);

// {
//    "name": "Szilveszter",
//    "date": "2022-12-31 00:00:00",
//    "bank_holiday": false,
//    "days_away": 1095
// }

getUjevHoliday()

The Ujev trait provides methods to calculate the date for Újév for a given year.

Get the date of the Újév for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getUjevHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getUjevHoliday();

// {
//    "name": "Újév",
//    "date": "2020-01-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 0
// }

$holiday->name // Újév
$holiday->date->format('m-d-Y') // 01-01-2020
$holiday->days_away // 0
$holiday->bank_holiday // true
$holidays = Carbon::create(2020, 1, 1);
$holidays->getUjevHoliday(2022);

// {
//    "name": "Újév",
//    "date": "2022-01-01 00:00:00",
//    "bank_holiday": true,
//    "days_away": 730
// }

getVizkeresztaFarsangKezdeteHoliday()

The VizkeresztaFarsangKezdete trait provides methods to calculate the date for Vízkereszt, a farsang kezdete for a given year.

Get the date of the Vízkereszt, a farsang kezdete for the current year of the Carbon object. Optionally pass in a $year to get the date in a specific year.

getVizkeresztaFarsangKezdeteHoliday(int $year = null) : object
$holidays = Carbon::create(2020, 1, 1);
$holidays->getVizkeresztaFarsangKezdeteHoliday();

// {
//    "name": "Vízkereszt, a farsang kezdete",
//    "date": "2020-01-06 00:00:00",
//    "bank_holiday": false,
//    "days_away": 5
// }

$holiday->name // Vízkereszt, a farsang kezdete
$holiday->date->format('m-d-Y') // 01-06-2020
$holiday->days_away // 5
$holiday->bank_holiday // false
$holidays = Carbon::create(2020, 1, 1);
$holidays->getVizkeresztaFarsangKezdeteHoliday(2022);

// {
//    "name": "Vízkereszt, a farsang kezdete",
//    "date": "2022-01-06 00:00:00",
//    "bank_holiday": false,
//    "days_away": 735
// }
Menu