adevade / seconds
Helpers for converting time to seconds.
Installs: 620
Dependents: 0
Suggesters: 0
Security: 0
Stars: 20
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/adevade/seconds
Requires
- php: ^8.0
Requires (Dev)
- laravel/pint: ^1.2
- phpunit/phpunit: ^9.0
README
Helpers for converting time to seconds.
Installation
You can install the package via composer:
composer require adevade/seconds
Supported PHP versions
| Package | PHP |
|---|---|
| ^1.0 | ^7.2 |
| ^2.1 | ^7.2|^8.0 |
| ^3.0 | ^7.4|^8.0 |
| ^4.0 | ^8.0 |
Usage
use Adevade\Seconds; Seconds::fromMinutes(2); // returns => (int) 120
Available methods
Seconds::fromMinutes($minutes = 5); Seconds::fromHours($hours = 12); Seconds::fromDays($days = 4); Seconds::fromWeeks($weeks = 2); Seconds::fromMonths($months = 6); Seconds::fromYears($years = 2); Seconds::fromMinute(); Seconds::fromHour(); Seconds::fromDay(); Seconds::fromWeek(); Seconds::fromMonth(); Seconds::fromYear();
Available constants
Seconds::MINUTE; Seconds::HOUR; Seconds::DAY; Seconds::WEEK; Seconds::MONTH; Seconds::YEAR;
Months have an average length of 30.42 days.
Years have an average length of 365.24 days.
Credits
Idea came from a tweet by @LasseRafn. Thanks!