Home >Backend Development >PHP Problem >How to convert timestamp to hours in php
PHP timestamp conversion hour
In PHP, the timestamp refers to the number of seconds from the Unix epoch (i.e. January 1, 1970 00:00:00 GMT) to the present, usually used to represent dates and time. When doing web development or other date or event processing, you need to convert timestamps to a specific date or time format, which includes formatting timestamps into hourly representations.
Here are several ways to convert timestamps to hours:
Use PHP’s date() function. Convert timestamps to various date and time formats. To convert timestamp to hour format, you can use "H" format code in date() function as shown below:
$timestamp = 1591733245; $hour = date("H", $timestamp); echo $hour; // 输出结果为 07
In the above code, use date() function and "H" format The code converts the timestamp of the $timestamp variable to an hourly representation.
Unlike the date() function, the strftime() function formats dates and times according to local locale settings. This means that the strftime() function can format locale-specific date and time formats. To convert the timestamp to hour format, you can use the "%H" format string in the strftime() function as shown below:
$timestamp = 1591733245; $hour = strftime("%H", $timestamp); echo $hour; // 输出结果为 07
In the above code, the timestamp of the $timestamp variable is passed to the strftime() function to convert it to hours.
PHP’s DateTime class provides powerful date and time processing functions. You can use the DateTime class to convert timestamps to specific date and time formats. To convert the timestamp to hour representation, you can use the DateTime::createFromFormat() method and the "H" format string as shown below:
$timestamp = 1591733245; $date = DateTime::createFromFormat('U', $timestamp); $hour = $date->format('H'); echo $hour; // 输出结果为 07
In the above code, use DateTime::createFromFormat() Method converts the timestamp to a DateTime object. Next, convert the DateTime object to an hour representation using the format() method and the "H" format string.
Summary
In PHP, there are several different methods you can use to convert a timestamp to an hour representation. Using the date() function, you can quickly convert a timestamp to an hourly representation. If you need to format to a specific locale date or time format, you can use the strftime() function. Finally, using the DateTime class provides flexible date and time handling, as well as powerful formatting options.
The above is the detailed content of How to convert timestamp to hours in php. For more information, please follow other related articles on the PHP Chinese website!