daffox/datetimerange
Composer 安装命令:
composer require daffox/datetimerange
包简介
Simple class that allows you two create range between two PHP \DateTime objects
README 文档
README
PHP Class that works with native PHP DateTime class. Includes range between two DateTime objects.
Usage examples
Example usage with briannesbitt/Carbon package
use Carbon\Carbon; use Daffox\DateTimeRange\DateTimeRange; $dt_range_start = Carbon::create(2016, 4, 19); $dt_range_end = Carbon::create(2016, 4, 25); $dt_to_check = Carbon::create(2016, 4, 20); $range = DateTimeRange::create($dt_range_start, $dt_range_end); // checks value between range $is_in_range = $range->isInRange($dt_to_check); // checks value between range: including start and till end $is_in_range_including_start = $range->isInRangeIncStart($dt_to_check); // checks value between range: from start to end (including it) $is_in_range_including_end = $range->isInRangeIncEnd($dt_to_check); // checks value between range: including start and till end (including it) $is_in_range_including_both = $range->isInRangeIncBoth($dt_to_check);
Example usage with native php \DateTime class
use Daffox\DateTimeRange\DateTimeRange; $dt_range_start = new DateTime('2016-04-19 10:00'); $dt_range_end = new DateTime('2016-04-25 17:00'); $dt_to_check = new DateTime('2016-04-25 16:30'); $range = DateTimeRange::create($dt_range_start, $dt_range_end); // checks value between range $is_in_range = $range->isInRange($dt_to_check); // checks value between range: including start and till end $is_in_range_including_start = $range->isInRangeIncStart($dt_to_check); // checks value between range: from start to end (including it) $is_in_range_including_end = $range->isInRangeIncEnd($dt_to_check); // checks value between range: including start and till end (including it) $is_in_range_including_both = $range->isInRangeIncBoth($dt_to_check);
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-04-17