library datetimerange
Simple class that allows you two create range between two PHP \DateTime objects
daffox/datetimerange
Simple class that allows you two create range between two PHP \DateTime objects
- Sunday, April 17, 2016
- by daffox
- Repository
- 1 Watchers
- 0 Stars
- 12 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 6 Versions
- 0 % Grown
DateTimeRange
, (*1)
PHP Class that works with native PHP DateTime class. Includes range between two DateTime objects., (*2)
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);
dev-master
9999999-dev
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis
v0.5.1
0.5.1.0
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis
v0.5
0.5.0.0
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis
v0.4
0.4.0.0
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis
v0.3
0.3.0.0
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis
v0.2
0.2.0.0
Simple class that allows you two create range between two PHP \DateTime objects
Sources
Download
MIT
The Requires
by
Yury Apsitis