2017 © Pedro Peláez
 

library datetimerange

Simple class that allows you two create range between two PHP \DateTime objects

image

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

The README.md

DateTimeRange

Latest Stable Version Total Downloads Latest Unstable Version License, (*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);

The Versions

17/04 2016

dev-master

9999999-dev

Simple class that allows you two create range between two PHP \DateTime objects

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Yury Apsitis

17/04 2016

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

  • php >=5.3.0

 

by Yury Apsitis

17/04 2016

v0.5

0.5.0.0

Simple class that allows you two create range between two PHP \DateTime objects

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Yury Apsitis

17/04 2016

v0.4

0.4.0.0

Simple class that allows you two create range between two PHP \DateTime objects

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Yury Apsitis

17/04 2016

v0.3

0.3.0.0

Simple class that allows you two create range between two PHP \DateTime objects

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Yury Apsitis

17/04 2016

v0.2

0.2.0.0

Simple class that allows you two create range between two PHP \DateTime objects

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Yury Apsitis