mynameiszanders / when
该软件包已被废弃,不再维护。未建议替代软件包。
日期/日历递归库。
1.0.3
2014-03-07 11:09 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- sami/sami: 1.2
This package is not auto-updated.
Last update: 2021-03-09 12:37:57 UTC
README
这是一个由Composer管理的PHP库,用于实现RFC-2445 RRule日期递归 - 由Zander Baldwin编写,改编自Tom Planer的原始版本。
更新 2014年3月7日星期五
该库被用于的商业项目即将结束;迄今为止,该库主要针对该项目的最低要求。
现在正在编写第2版,将修复所有已知错误(有很多错误),全面单元测试和完整文档。预计将在6月/7月发布。
##原始README(由Tom Planer编写)
###关于When的第二个版本。
###当前功能 目前这个版本可以做到版本1的所有功能,还支持按小时、按分钟和按秒。请查看单元测试以获取使用信息。
我将在我完成文档后用这个版本替换版本1。在此之前,这里有一些简单的示例
<?php use \When\DateTime as When; // friday the 13th for the next 5 occurences $r = new When('19980213T090000'); $occurences = $r->freq(When::MONTHLY) ->count(5) ->byday(When::FRIDAY) ->bymonthday(13) ->generate(); print_r($occurences);
<?php use \When\DateTime as When; // friday the 13th for the next 5 occurences rrule $r = new When(); $occurences = $r->startDate(new DateTime('19980213T090000')) ->rule("FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13") ->generate(); print_r($occurences);
###许可证 When采用MIT许可证,具体详情请参阅LICENSE
文件。