strtotime
Function • Params and return types changed in PHP 8.0
Parse about any English textual datetime description into a Unix timestamp.
strtotime Function synopsis
strtotime(string $datetime, ?int $baseTimestamp = null): int|false
Parameters
$datetime
Typestring
A date/time string. Valid formats are explained in Date and Time Formats.
$baseTimestamp
OptionalType?intDefault valuenull
The timestamp which is used as a base for the calculation of relative dates.
Return value
Typeint|false
Returns a timestamp on success, false otherwise.
Changes to the strtotime Function
PHP 8.0
- Return type added:
int|false - Parameter name of parameter #1 changed:
$timeto$datetime - Parameter type added for parameter #1 (
$datetime):string - Parameter name of parameter #2 changed:
$nowto$baseTimestamp - Parameter type added for parameter #2 (
$baseTimestamp):?int - Parameter default value added for position #2 (
$baseTimestamp):null
- strtotime($time, $now)
+ strtotime(string $datetime, ?int $baseTimestamp = null): int|false strtotime Function Availability
strtotime Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |