Download the PHP package gufy/date-interval without Composer
On this page you can find all versions of the php package gufy/date-interval. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download gufy/date-interval
More information about gufy/date-interval
Files in gufy/date-interval
Download gufy/date-interval
More information about gufy/date-interval
Files in gufy/date-interval
Vendor gufy
Package date-interval
Short Description Class for counting date interval to human readable interval
License GPLv3
Package date-interval
Short Description Class for counting date interval to human readable interval
License GPLv3
Please rate this library. Is it a good library?
Informations about the package date-interval
Time Interval to Human Readable Time Interval PHP Class
| Build |
|---|
![]() |
To use this class you just simply add this class via composer
{
"require":{
...
"gufy/date-interval":"dev-master"
...
}
}
Usage
Let's have fun. Here is the sample code
<?php
// add this if you are using composer
require 'vendor/autoload.php';
$interval = 14400; // note that the interval is in miliseconds
$class = new \Gufy\DateInterval($interval);
// or you can manually set the interval using this
$class->setInterval($interval);
// get the seconds
$class->getSeconds();
// if you want the output is in integer, you could use PHP_ROUND_HALF_UP or PHP_ROUND_HALF_DOWN constant while calling it
$class->getSeconds(PHP_ROUND_HALF_DOWN);
// get the minutes
$class->getMinutes();
// get the hours
$class->getHours();
// if you want format it just use this thing
$format = "{hours} hours {minutes} minutes {seconds} seconds";
$class->format($format);
// above will print out every thing, even hours or minutes or seconds is zero (0).
// if you want to ignore that, you can do this thing
$format = array(
'template'=>'{hours} {minutes} {seconds}',
'{hours}'=>'{hours} hours',
'{minutes}'=>'{minutes} minutes',
'{seconds}'=>'{seconds} seconds'
);
$class->format($format);
Next Feature
- Add date capability, currently only time that can cover by this class
- Add more lexer on format
Support
If you have something wrong or messy thing, you can report it by send an issue on this repo or email me at [email protected]. And contribution are welcome. First fork this repo and make it suitable with your need then send a pull request to this repo.
Thanks
All versions of date-interval with dependencies
PHP Build Version
Package Version
No informations.
The package gufy/date-interval contains the following files
Loading the files please wait ...
