symandy/duration

PHP类,用于处理持续时间

v2.0.0 2023-04-30 17:43 UTC

This package is auto-updated.

Last update: 2024-08-30 01:14:42 UTC


README

Actions Status Type Coverage

symandy Duration

PHP包,用于表示持续时间

安装

  • 使用composer将包添加到您的项目中

    $ composer require symandy/duration

用法

  • 实例化Symandy\Component\Duration\Duration
use Symandy\Component\Duration\Duration;

$duration = new Duration('4 minutes 40 seconds');
$duration = new Duration('4m 40s');
  • 以任何格式显示
use Symandy\Component\Duration\Duration;

$duration = new Duration('4 minutes 40 seconds');

echo $duration->format(); // Default : 0:04:40
echo $duration->format('%h:%m:%s'); // 0:04:40
echo $duration->format('%mm%ss'); // 4m 40s
  • 添加持续时间变化
use Symandy\Component\Duration\Duration;

$duration = new Duration('4 minutes 40 seconds');
$duration->addMinutes(10);

echo $duration->format('%mm%ss'); // 14m 40s