endroid / calendar
Endroid 日历
3.2.3
2023-08-28 21:00 UTC
Requires
- php: ^8.1
Requires (Dev)
- endroid/quality: dev-master
Suggests
- roave/security-advisories: Avoids installation of package versions with vulnerabilities
This package is auto-updated.
Last update: 2024-09-07 14:18:31 UTC
README
由 endroid 提供
此库帮助从不同格式读取和写入日历。为此,每个读取器将源转换为通用的日历表示,然后可以使用可用的一个写入器将其写入任何可用的日历格式。
注意:目前仅支持从 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 文件。