thinkalot/miti
Composer 安装命令:
composer require thinkalot/miti
包简介
Miti is a PHP library for datetime & datetime range comparision
README 文档
README
Miti is a simple PHP library for datetime & datetime range comparisons.
Loading
Either using require in your app:
require_once( '/path/to/Miti/src/autoload.php' );
or using composer:
"require": { "thinksalot/miti" : "*" }
Usage
Between
Checks if a date object lies between given dates
$dt = new Miti\DateTime( '2015-02-22' ); $dt->between( '2015-01-01', '2015-03-01' );
Contains
Checks if a range contains a date
$dr = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' ); $dr->contains( '2015-02-22' );
Equals
Checks if two datetime ranges are the same
$firstRange = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' ); $secondRange = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' ); $firstRange->equals( $secondRange );
Overlaps
Checks if two datetime ranges are overlapping
$firstRange = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' ); $secondRange = new Miti\DateTimeRange( '2015-02-22', '2015-03-01' ); $firstRange->overlaps( $secondRange );
Encloses
Checks if a datetime range encloses another
$firstRange = new Miti\DateTimeRange( '2015-01-01', '2015-06-01' ); $secondRange = new Miti\DateTimeRange( '2015-03-22', '2015-04-01' ); $firstRange->encloses( $secondRange );
Consecutive to
Checks is a given range immediately follows another range
$firstRange = new Miti\DateTimeRange( '2015-01-01', '2015-06-01' ); $secondRange = new Miti\DateTimeRange( '2015-06-02', '2015-12-01' ); $secondRange->consecutiveTo( $firstRange );
License
Please check the LICENSE file
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-02-22