Skip to content

Symandy/SymandyDuration

Repository files navigation

Actions Status Type Coverage

Symandy Duration

PHP package to represent durations

Installation

  • Add package to your project using composer

    $ composer require symandy/duration

Usage

  • Instantiate Symandy\Component\Duration\Duration class
use Symandy\Component\Duration\Duration;

$duration = new Duration('4 minutes 40 seconds');
$duration = new Duration('4m 40s');
  • Display at any format
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
  • Add duration changes
use Symandy\Component\Duration\Duration;

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

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