gugiman / date-period-parser8601
PHP Class for rudimental parsing ob ISO8601 DatePeriods user e.g. by Amazon Alexas Slot type AMAZON.DATE
1.02
2019-04-03 09:30 UTC
This package is auto-updated.
Last update: 2024-06-08 10:37:09 UTC
README
PHP Class for rudimental parsing of ISO8601 DatePeriods e.g. by Amazon Alexas Slot type AMAZON.DATE
Install via composer
Require the package with composer:
composer require gugiman/date-period-parser8601
Using
Use like seen in test.php
<?php use Gugiman\DatePeriodParser8601; //$string = "2022-05-10"; //$string = "2022-05"; //$string = "201X"; $string = "2022-W25-WE"; $obj = new DatePeriodParser8601($string); $obj->getStart(); // returns \DateTime object of start // $obj->getStart()->format("d.m.Y H:i:s"); // returns 22.06.2022 00:00:00 $obj->getEnd(); // returns \DateTime object of end // $obj->getEnd()->format("d.m.Y H:i:s"); // returns 23.06.2022 23:59:59 // returns \DatePeriod object with given interval $obj->asDatePeriod(new \DateInterval("P1D"));
Donation
BTC: 1Gn4ofNXpvwYSvyi2wC1kT3Hoas3kaifqx
ETH (ERC20): 0x07d2b052abb86df996276fcc327296f344781ae8