https://github.com/carono/production-calendar
https://github.com/carono/production-calendar
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/carono/production-calendar
- Owner: carono
- Created: 2016-12-15T04:48:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T11:50:02.000Z (4 months ago)
- Last Synced: 2025-03-27T03:41:35.332Z (about 2 months ago)
- Language: PHP
- Size: 76.2 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://scrutinizer-ci.com/g/carono/production-calendar/?branch=master)
[](https://packagist.org/packages/carono/production-calendar)
[](https://packagist.org/packages/carono/production-calendar)
[](https://packagist.org/packages/carono/production-calendar)# Производственный календарь
Список праздников в соответствии с производственным календарём Российской Федерации 2012-2021гг
Данные предоставлены сайтом http://www.consultant.ru/law/ref/calendar/proizvodstvennye|Метод|Результат|Описание|
|---|:--:|---|
|Calendar::isWorking('2016-05-09')|`false`|9мая нерабочий день
|Calendar::isHoliday('2016-05-09')|`true`|9мая это праздник
|Calendar::find('2016-05-07')->working()->format()|2016-05-10|Рабочий день с 7мая (включительно) это 10мая
|Calendar::isPreHoliday('2016-02-20')|`true`|20 февраля предпраздничный день (укороченный)
|Calendar::find('2016-12-31')->next()->isWorking()|`false`|1 января нерабочий день`isHoliday()` - проверяет не на фактический праздник, а на параздик+выходные.
`isPreHoliday()` - предпраздничный день, может выпасть на выходной, который считается рабочим, поэтому isWorking вернёт `true`, а isHoliday - `false`
`working()`, `holiday()`, `preHoliday()` - функции будут перебирать все даты день за днём, пока не найдут рабочий, нерабочий или предпраздничный деньМассив всех данных можно найти в json файле - **holidays.json**