joanfabregat/iso8601-to-seconds
最新稳定版本:v2.0
Composer 安装命令:
composer require joanfabregat/iso8601-to-seconds
包简介
Converts ISO 8601 duration to seconds
README 文档
README
A simple PHP library to convert ISO 8601 durations to seconds.
Accepts both ISO 8601 duration strings (e.g. PT1H30M) and DateInterval objects.
Requirements
- PHP >= 8.2
Installation
composer require joanfabregat/iso8601-to-seconds
Usage
use JoanFabregat\Iso8601ToSeconds\Iso8601ToSeconds; // From an ISO 8601 string $seconds = Iso8601ToSeconds::convert('PT1H'); echo $seconds; // 3600 // From a DateInterval object $interval = new DateInterval('PT1H'); $seconds = Iso8601ToSeconds::convert($interval); echo $seconds; // 3600 // Combined durations $seconds = Iso8601ToSeconds::convert('P1DT2H30M15S'); echo $seconds; // 95415 // Invalid input throws \InvalidArgumentException Iso8601ToSeconds::convert('not a duration'); // throws InvalidArgumentException
License
This library is published under the MIT license (see LICENSE).
统计信息
- 总下载量: 64
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-30