{"repo":"thephpleague/period","free":true,"listed":false,"github":"https://github.com/thephpleague/period","clone":"git clone https://github.com/thephpleague/period.git","description":"PHP's time range API","language":"PHP","stars":733,"topics":["php","interval","value-object","daterange","sequence","collection","datetime","date","time","timeline"],"license":"MIT","category":"productivity","readme_excerpt":"Period ============ Period is PHP's missing time range API. This package covers all basic operations regarding time ranges. Highlights - Represents Interval and Bounds as immutable value objects or enumeration - Exposes named constructors to ease instantiation - Covers all basic manipulations related to time range - Enables working with simple or complex time ranges logic - Fully documented - Framework-agnostic Documentation ------- Full documentation can be found at period.thephpleague.com. System Requirements ------- You need PHP = 8.1.0 but the latest stable version of PHP is recommended. Install ------- Install Period using Composer. or download the library and: - use any other PSR-4 compatible autoloader. - use the bundle autoloader script as shown below: php require 'path/to/period/repo/autoload.php'; use League\\Period\\Datepoint; Datepoint::fromDateString('2012-05-23')- month()- toIso80000('Y-m-d'); //returns 2012-05-01, 2012-06-01) where path/to/period/repo represents the path where the library was extracted. Testing ------- Period has: - a [PHPUnit test suite - a code analysis compliance test suite using PHPStan. - a coding style compliance test suite using PHP CS Fixer. To run the tests, run the following command from the project folder. Contributing ------- Contributions are welcome and will be fully credited. Please see CONTRIBUTING and CONDUCT for details. Security ------- If you discover any security related issues, please email nyamsprod@gmail.com instead of usi","default_branch":null,"files":null,"tree":[],"storefront":"/r/thephpleague","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thephpleague/period/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}