deejff / range-generator
从特定日期开始生成日期范围的库
dev-master
2019-05-09 13:30 UTC
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is not auto-updated.
Last update: 2024-09-23 13:43:01 UTC
README
安装
composer require deejff/range-generator
使用示例
$rangeByTypeGenerator = new RangeByTypeGenerator(); $dateRange = $rangeByTypeGenerator->handle(new DateTime('2016-05-18'), RangeByTypeGenerator::TYPE_LAST_MONTH); $dateRange->getFrom(); //DateTime('2016-04-01 00:00:00') $dateRange->getTo(); //DateTime('2016-04-30 23:59:59')
您可以使用预定义的类型之一
- TYPE_TODAY,
- TYPE_YESTERDAY,
- TYPE_THIS_WEEK,
- TYPE_LAST_WEEK,
- TYPE_LAST_THIRTY_DAYS.
- TYPE_THIS_MONTH,
- TYPE_LAST_MONTH,
- TYPE_THIS_QUARTER,
- TYPE_THIS_YEAR,
- TYPE_LAST_YEAR