endroid/calendar

Endroid 日历

3.2.3 2023-08-28 21:00 UTC

README

endroid 提供

Latest Stable Version Build Status Total Downloads Total Downloads License

此库帮助从不同格式读取和写入日历。为此,每个读取器将源转换为通用的日历表示,然后可以使用可用的一个写入器将其写入任何可用的日历格式。

注意:目前仅支持从 Google Calendar 读取。

安装

使用 Composer 安装此库。

$ composer require endroid/calendar

使用方法

<?php

use Endroid\Calendar\Reader\IcalReader;

$reader = new IcalReader();

// Read from URL or path
$calendar = $reader->readFromUrl('https://domain/calendar.ics');
$calendar = $reader->readFromPath(__DIR__.'/calendar.ics');

$dateStart = new \DateTimeImmutable('2016-01-01');
$dateEnd = new \DateTimeImmutable('2016-12-31');

$events = $calendar->getEvents($dateStart, $dateEnd);

版本控制

版本号遵循 MAJOR.MINOR.PATCH 方案。向后兼容性破坏性更改将保持最小,但请注意,这些更改可能发生。在生产环境中锁定依赖项,并在升级时测试您的代码。

许可证

此捆绑包处于 MIT 许可证之下。有关完整的版权和许可证信息,请查看与源代码一起分发的 LICENSE 文件。