PHP code example of nyoncode / laravel-czech-holidays
1. Go to this page and download the library: Download nyoncode/laravel-czech-holidays library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
nyoncode / laravel-czech-holidays example snippets
use NyonCode\CzechHolidays\Facades\Holidays;
use Carbon\CarbonImmutable;
Holidays::isHoliday(CarbonImmutable::parse('2026-01-01')); // true
Holidays::isHoliday(CarbonImmutable::parse('2026-03-15')); // false
Holidays::name(CarbonImmutable::parse('2026-04-06')); // "Velikonoční pondělí"
Holidays::name(CarbonImmutable::parse('2026-03-15')); // null
// Všechny svátky roku: ['2026-01-01' => 'Nový rok', ...] seřazené podle data
Holidays::forYear(2026);
// Jen data jako řetězce
Holidays::datesForYear(2026); // ['2026-01-01', '2026-04-03', ...]
Holidays::dateTimesForYear(2026); // ['2026-01-01 00:00:00.000', ...]
// Kolekce CarbonImmutable klíčovaná názvem svátku
Holidays::dates(2026); // Collection<string, CarbonImmutable>
// Velikonoční neděle daného roku
Holidays::easterSunday(2026); // CarbonImmutable 2026-04-05
use NyonCode\CzechHolidays\CzechHolidays;
$holidays = app(CzechHolidays::class);
$holidays->isHoliday(now());
bash
php artisan holidays:list # aktuální rok
php artisan holidays:list 2026 # konkrétní rok
php artisan holidays:list 2026 --json
+------------+-----+-------------------------------+
| Datum | Den | Svátek |
+------------+-----+-------------------------------+
| 2026-01-01 | Čt | Nový rok |
| 2026-04-03 | Pá | Velký pátek |
| ... | ... | ... |
+------------+-----+-------------------------------+
Svátků celkem ............................ 14
Připadá na všední den .................... 12
Připadá na víkend ........................ 2
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.