PHP timestamp to time
In PHP, timestamp is a very useful tool. Since a timestamp represents the number of seconds between January 1, 1970 00:00:00 UTC and the current time, it is necessary to quickly convert the timestamp to a time format.
Let's take a look at how to convert PHP timestamp to time.
Method 1: Use the date function
The date function is a function in PHP used to output date and time according to the specified format. Using the date function, we can convert the timestamp into time by passing in the timestamp and date format.
$timestamp = 1631920459; // 时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 转换时间格式 echo $date; // 输出时间
In the above example, the date
function converts the timestamp to a time in the format Y-m-d H:i:s
. The time format can be adjusted as needed.
Method 2: Use the DateTime function
In addition to using the date function, we can also use PHP's DateTime class to convert the timestamp into time.
DateTime provides more date and time processing methods, allowing us to process time more flexibly.
$timestamp = 1631920459; // 时间戳 $date = new DateTime("@$timestamp"); // 将时间戳传进去 echo $date->format('Y-m-d H:i:s'); // 输出时间
In the above example, we construct a DateTime class object and pass in the timestamp to create the object. Then, format the datetime string via the format method.
Method 3: Use the strftime function
Different from the date function, the strftime function can output the corresponding date and time string according to the language and regional settings of the current system environment. This is something that the date function cannot achieve.
setlocale(LC_TIME, "zh_CN.utf8"); // 设置当前区域和语言 $timestamp = 1631920459; // 时间戳 $format = '%Y-%m-%d %H:%M:%S'; // 格式化字符串 echo strftime($format, $timestamp); // 输出时间
In the above example, we set the region and language through the setlocale function, so that the strftime function will format the date and time string according to the current language. At the same time, we also need to provide the format string and timestamp.
Summary:
It is very convenient to convert timestamp to time in PHP. We can convert using methods such as date class, DateTime class and strftime function.
When we need to output a formatted date and time string, we should give priority to using the date function. And when we need more flexible processing of time, we should use the DateTime class.
No matter which method, we need to provide a format string or formatting option for each timestamp to obtain the corresponding date and time format.
The above is the detailed content of How to quickly convert timestamp to time format in PHP. For more information, please follow other related articles on the PHP Chinese website!