2017 © Pedro Peláez
 

library date-range

Date range utility

image

datrim/date-range

Date range utility

  • Wednesday, July 20, 2016
  • by datrim
  • Repository
  • 1 Watchers
  • 0 Stars
  • 42 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 8 % Grown

The README.md

DateRange

DateRange is a simple package for creating and using a starting and ending date., (*1)

Installation

Composer

From the command line, run:, (*2)

composer require datrim/date-range

Usage

The Basics

With the package now installed, you may use the two classes like so:, (*3)

Create date range for today (00:00 - 23:59)

use Datrim\DateRange\DateRange;

$today = DateRange::today();

Create date range for last week

use Datrim\DateRange\DateRange;

$today = DateRange::lastWeek();

Create date range for this week

use Datrim\DateRange\DateRange;

$today = DateRange::thisWeek();

Create date range for last month

use Datrim\DateRange\DateRange;

$today = DateRange::lastMonth();

Create date range for this month

use Datrim\DateRange\DateRange;

$today = DateRange::thisMonth();

Create date range for this year

use Datrim\DateRange\DateRange;

$year = DateRange::thisYear();

Create date range for a specified year

use Datrim\DateRange\DateRange;

$year = DateRange::year(2010);

Get the difference between two dates

use Datrim\DateRange\DateRange;

$today = DateRange::thisWeek();
$diff  = $today->diff();

Is a date and time included in a date range

use Datrim\DateRange\DateRange;

$thisWeek = DateRange::thisWeek();
$today = Carbon::now();
$included = $thisWeek->includes($today);

Also included is a default timezone class.

The timezone class is used by the DateRange when creating new Carbon instances. Before using the DateRange class, set the default timezone as follows:, (*4)

use Datrim\DateRange\dt;
use Datrim\DateRange\DateRange;

dt::defaultTimezone('Europe/Berlin');

$today = DateRange::thisWeek();

To get the default timezone, call the dt::defaultTimezone method with no parameters:, (*5)

use Datrim\DateRange\dt;

$timezone = dt::defaultTimezone();

The dt class has several static methods that wrap Carbon creation methods:, (*6)

dt::now($tz = null)
dt::parse($time = null, $tz = null)
dt::today($tz = null)
dt::tomorrow($tz = null)
dt::yesterday($tz = null)

A different timezone string may be passed to all the above methods to override the default timezone., (*7)

That's it!, (*8)

License

The HttpData package is open-sourced software licensed under the MIT license, (*9)

The Versions

20/07 2016

dev-master

9999999-dev

Date range utility

  Sources   Download

MIT

The Requires

 

The Development Requires

by Chris Pritchard

date carbon date range

20/07 2016

1.0.2

1.0.2.0

Date range utility

  Sources   Download

MIT

The Requires

 

The Development Requires

by Chris Pritchard

date carbon date range

16/03 2016

1.0.1

1.0.1.0

Date range utility

  Sources   Download

MIT

The Requires

 

The Development Requires

by Chris Pritchard

date carbon date range

09/03 2016

1.0.0

1.0.0.0

Date range utility

  Sources   Download

MIT

The Requires

 

The Development Requires

by Chris Pritchard

date carbon date range