gugiman/date-period-parser8601

PHP 类,用于解析 ISO8601 日期范围,例如通过亚马逊 Alexa 的 Slot 类型 AMAZON.DATE

1.02 2019-04-03 09:30 UTC

This package is auto-updated.

Last update: 2024-09-08 11:20:16 UTC


README

PHP 类,用于解析 ISO8601 日期范围,例如通过亚马逊 Alexa 的 Slot 类型 AMAZON.DATE

通过 composer 安装

使用 composer 安装此包

composer require gugiman/date-period-parser8601

使用

参照 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"));

捐赠

BTC: 1Gn4ofNXpvwYSvyi2wC1kT3Hoas3kaifqx

ETH (ERC20): 0x07d2b052abb86df996276fcc327296f344781ae8