mateusjunges / laravel-time-helpers
A simple collection of time helpers.
Fund package maintenance!
mateusjunges
Requires
- php: ^8.0
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^5.0|^6.0
This package is auto-updated.
Last update: 2024-10-21 23:44:23 UTC
README
This package provides two simple helpers to deal with time.
Installation
To install this package, use this command:
composer require mateusjunges/laravel-time-helpers
The past
function
The past
function, as the time suggests, returns a time in the past.
You can use it and chain with the following methods:
past(10)->seconds()
: Returns a Carbon instance 10 seconds in the pastpast(10)->minutes()
: Returns a Carbon instance 10 minutes in the pastpast(10)->hours()
: Returns a Carbon instance 10 hours in the pastpast(10)->weeks()
: Returns a Carbon instance 10 weeks in the pastpast(10)->weekDays()
: Returns a Carbon instance 10 week days in the pastpast(10)->months()
: Returns a Carbon instance 10 months in the pastpast(10)->years()
: Returns a Carbon instance 10 years in the pastpast(10)->centuries()
: Returns a Carbon instance 10 centuries in the past
The in
function
The in
function can be used to get a Carbon instance in the future.
You can chain it with the exact same methods used in the past
function:
in(10)->seconds()
: Returns a Carbon instance 10 seconds in the futurein(10)->minutes()
: Returns a Carbon instance 10 minutes in the futurein(10)->hours()
: Returns a Carbon instance 10 hours in the futurein(10)->weeks()
: Returns a Carbon instance 10 weeks in the futurein(10)->weekDays()
: Returns a Carbon instance 10 week days in the futurein(10)->months()
: Returns a Carbon instance 10 months in the futurein(10)->years()
: Returns a Carbon instance 10 years in the futurein(10)->centuries()
: Returns a Carbon instance 10 centuries in the future
All methods returns a Carbon\Carbon
instance, which means you will still be able
to use all the Carbon
methods.
Test
To test this package, run composer test
Contributing
Thanks for considering contributing for this package! The contribution guide can be found here.
Changelog
Please see the changelog for more information about the changes on this package.
Credits
License
The Laravel Time Helper package is open-sourced software licensed under the MIT License. Please, see the license file for more information.