deejff/range-generator

从特定日期开始生成日期范围的库

dev-master 2019-05-09 13:30 UTC

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