lukashron/calendar

v0.2.4 2022-03-11 09:22 UTC

This package is auto-updated.

Last update: 2024-09-11 16:02:41 UTC


README

alt text

安装

composer require lukashron/calendar

示例

$myCalendar = new \LukasHron\Calendar\CalendarManager();

$myCalendar->addCalendar(new \LukasHron\Calendar\Country\Czech\Holidays());
$myCalendar->addCalendar(new \LukasHron\Calendar\Country\Czech\Namedays());
$myCalendar->addCalendar(new \LukasHron\Calendar\Country\Czech\Internationaldays());

dump($myCalendar->getYear());
dump($myCalendar->getLabels());
dump($myCalendar->getFullCalendar());
dump($myCalendar->findByDate('1.1.2022'));

日历管理方法

设置日历年 setYear(int $year): void

获取日历年 getYear(): int

添加日历 - CalendarInterface 实例 addCalendar(CalendarInterface $calendar): void

获取完整日历数组 getFullCalendar(): array

获取日历中所有标签 getLabels(): array

通过月份和日期编号查找 findByMonthAndDayNumber(int $month, int $day)

通过月份和日期编号查找,返回简单数组 findByMonthAndDayNumberSimpleArray(int $month, int $day): array

获取随机事件 findRandomEvent(?string $calendarLabel = null)

通过日期查找日期 findByDate($date)

实现日历

[CZECH]

  • 假日
  • 命名日
  • 国际日

www.lukashron.cz