What is the use of strtotime function in php?
View Discussion Show Improve Article Save Article View Discussion Improve Article Save Article The strtotime() function is a built-in function in PHP which is used to convert an English textual date-time description to a UNIX timestamp. The function accepts a string parameter in English which represents the description of date-time. For e.g., “now” refers to the current date in English date-time description. The function returns the time in seconds since the Unix Epoch. We can return the English textual date-time in date format using the date() function. Syntax: strtotime ($EnglishDateTime, $time_now) Parameters: The function accepts two parameters as shown above and described below:
Note: Since the time/date is not static, therefore the output will vary. Below programs illustrate the strtotime() function. Program 1: The below program demonstrates the strtotime()
Output: 1525378260 2018-05-03 Program
2: The below program demonstrates the strtotime()
Output: 1486857600 2017-02-12 Program 3: The below program demonstrates the strtotime()
Output: 1525564800 2018-05-06 PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples. (PHP 4, PHP 5, PHP 7, PHP 8) strtotime — Parse about any English textual datetime description into a Unix timestamp Descriptionstrtotime(string The function expects to be given a string containing an English date format and will try to parse that format into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 UTC), relative to the timestamp given in Warning The Unix timestamp that this function returns does not contain information about time zones. In order to do calculations with date/time information, you should use the more capable DateTimeImmutable. Each parameter of this function uses the default time zone unless a time zone is specified in that parameter. Be careful not to use different time zones in each parameter unless that is intended. See date_default_timezone_get() on the various ways to define the default time zone. Parametersdatetime A date/time string. Valid formats are explained in Date and Time Formats. baseTimestamp The timestamp which is used as a base for the calculation of relative dates. Return Values Returns a timestamp on success, Errors/Exceptions Every call to a date/time
function will generate a Changelog
ExamplesExample #1 A strtotime() example
Example #2 Checking for failure
$timestamp = strtotime($str)) === false) { Notes
See Also
There are no user contributed notes for this page. What does Strtotime return in PHP?PHP strtotime() function returns a timestamp value for the given date string. Incase of failure, this function returns the boolean value false.
How do I change Strtotime?Code for converting a string to dateTime
$date = strtotime ( $input ); echo date ( 'd/M/Y h:i:s' , $date );
How do you add hours on Strtotime?$timestamp = strftime("%Y-%m-%d %h:%M:%S %a", time ()); I simply want to add three hours and echo it out. I have seen the way where you can do the 60 * 60 * 3 method or the hard code "+ 3 hours" where it understands the words.
What is Unix timestamp in PHP?Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT). Note: Unix timestamps do not contain any information with regards to any local timezone.
|