thinkalot/miti

Miti 是一个用于日期和时间以及日期时间范围的比较的 PHP 库

dev-master 2015-02-24 13:52 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:15:29 UTC


README

Miti 是一个简单的 PHP 库,用于日期和日期时间的比较。

Build Status

正在加载

您可以在应用程序中使用 require

require_once( '/path/to/Miti/src/autoload.php' );

或使用 composer

  "require": {
      "thinksalot/miti" : "*"
  }

用法

在...

检查一个日期对象是否位于给定的日期之间

$dt = new Miti\DateTime( '2015-02-22' );
$dt->between( '2015-01-01', '2015-03-01' );

包含

检查一个范围是否包含一个日期

$dr = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' );
$dr->contains( '2015-02-22' );

等于

检查两个日期时间范围是否相同

$firstRange  = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' );
$secondRange = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' );
$firstRange->equals( $secondRange );

重叠

检查两个日期时间范围是否重叠

$firstRange  = new Miti\DateTimeRange( '2015-01-01', '2015-03-01' );
$secondRange = new Miti\DateTimeRange( '2015-02-22', '2015-03-01' );
$firstRange->overlaps( $secondRange );

包含

检查一个日期时间范围是否包含另一个

$firstRange  = new Miti\DateTimeRange( '2015-01-01', '2015-06-01' );
$secondRange = new Miti\DateTimeRange( '2015-03-22', '2015-04-01' );
$firstRange->encloses( $secondRange );

连续于

检查给定的范围是否紧跟另一个范围之后

$firstRange  = new Miti\DateTimeRange( '2015-01-01', '2015-06-01' );
$secondRange = new Miti\DateTimeRange( '2015-06-02', '2015-12-01' );
$secondRange->consecutiveTo( $firstRange );

许可证

请检查 LICENSE 文件