magicspacepanda / time-duration
将持续时间转换为可读的时间戳。
1.0.0
2019-11-21 18:54 UTC
Requires
- php: ^7.2 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-23 02:05:59 UTC
README
此库的创建是为了使在任务管理器中解析输入的时间与在流行的应用程序(如Harvest或Tempo for JIRA)中一样简单。
要求
- PHP 7.2 或更高版本
- Composer(如果用作库)
安装
使用 Composer
composer require magicspacepanda/time-duration
如何使用
use MagicSpacePanda\TimeDuration; // Handles durations as a float (1 hour and 45 minutes) $floatTime = TimeDuration::createFromNumeric(1.75); printf("Time spend on project is %s", $floatTime); // Handles durations as an integer (3 hours) $intTime = TimeDuration::createFromNumeric(1); printf("Time spend on project is %s", $intTime); // Handles durations as a string (5 hours and 25 minutes) $strTime = TimeDuration::createFromString('5h 25m'); printf("Time spend on project is %s", $strTime); // Convert output to DateTime instance $floatTime->toDateTime(); // Convert output to custom format $intTime->toFormat('H:i'); // Convert output to machine-friendly milliseconds $strTime->toMilliseconds();
贡献
如果您想为此库做出贡献,请创建一个拉取请求供我审查。如果您的代码被接受,我将把您的名字添加到下面。