Skip to content

Symandy/SymandyDuration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

PHP package to represent durations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages