该软件包已被废弃,不再维护。未建议替代软件包。

日期/日历递归库。

1.0.3 2014-03-07 11:09 UTC

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文件。