joanfabregat/iso8601-to-seconds

将 ISO 8601 持续时间转换为秒

v1.0 2024-04-30 10:23 UTC

This package is auto-updated.

Last update: 2024-08-30 11:05:07 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

一个将 ISO 8601 持续时间转换为秒的简单包

安装

该包可在 Packagist 上找到,推荐通过 Composer 安装。

composer require joanfabregat/iso8601-to-seconds

用法

use JoanFabregat\Iso8601ToSeconds\Iso8601ToSeconds;

$seconds = Iso8601ToSeconds::convert('PT1H');
echo $token; // will echo 3600

$interval = new DateInterval('PT1H');
$seconds = Iso8601ToSeconds::convert($interval);
echo $token; // will echo 3600

$interval = DateInterval::createFromDateString('1 hour');
$seconds = Iso8601ToSeconds::convert($interval);
echo $token; // will echo 3600

// will throw an \InvalidArgumentException exception
$token = Iso8601ToSeconds::convert('a random string');

许可证

该库采用 MIT 许可证发布(请参阅 LICENSE 文件)。