thinkalot/miti 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.

Build Status

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-02-22