Download the PHP package cerbero/date without Composer
On this page you can find all versions of the php package cerbero/date. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package date
Short Description Framework agnostic and easy to use tool to work with dates.
License MIT
Homepage https://github.com/cerbero90/Date
Informations about the package date
Date
Framework agnostic and easy to use tool to work with dates.
One-step installation
Run the following command from terminal in the root of your project:
composer require cerbero/date
Preparation
If you are a Laravel user, you may add the following alias in app/config/app.php to use this tool everywhere:
Otherwise add this use
statement on top of the classes where you want to use it:
Usage
Create one or more DateTime instances
Both strings, array and DateTime objects are allowed as parameters. You can also pass unlimited arguments.
It returns one or many DateTime instances depending on the number of given parameters.
Check if a string is a valid date
Format one or more dates
Both strings, array and DateTime objects are allowed as first parameter.
It returns one or many formatted strings depending on the number of given parameters.
Calculate gap between two dates
Both strings and DateTime objects are allowed as parameters. It doesn't matter the order of the dates.
While the gap()
method returns an array with the gap details, the other methods return an integer:
Calculate the timestamp of one or more dates
Both strings, array and DateTime objects are allowed as parameter.
It returns one or many integer timestamps depending on the number of given parameters.
Compare two dates
Both strings and DateTime objects are allowed as parameters. It can compare both despite their type.
Find the earliest date
Both strings, array and DateTime objects are allowed as parameters. You can also pass unlimited arguments.
It returns the string or the DateTime instance with the earliest date.
Find the latest date
Both strings, array and DateTime objects are allowed as parameters. You can also pass unlimited arguments.
It returns the string or the DateTime instance with the latest date.
Find all the dates before a date
Both string and DateTime object are allowed as first parameter.
It returns only strings and DateTime instances passed as second argument with dates before the first parameter.
Find all the dates after a date
Both string and DateTime object are allowed as first parameter.
It returns only strings and DateTime instances passed as second argument with dates after the first parameter.
Sort dates in ascending order
Both strings, array and DateTime objects are allowed as parameters. You can also pass unlimited arguments.
It returns an array with the strings and DateTime instances sorted in ascending order.
Sort dates in descending order
Both strings, array and DateTime objects are allowed as parameters. You can also pass unlimited arguments.
It returns an array with the strings and DateTime instances sorted in descending order.
Create a range of dates
Both strings and DateTime objects are allowed as first and second parameter. Optionally you can set a step.
It returns an array with all DateTime instances between the starting date and the ending date (included).
Check if a date is present in an array
Both strings and DateTime objects are allowed as first parameter.