joanfabregat / iso8601-to-seconds
将 ISO 8601 持续时间转换为秒
v1.0
2024-04-30 10:23 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ^11
README
一个将 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
文件)。