Home > Backend Development > PHP Problem > How to quickly convert timestamp to time format in PHP

How to quickly convert timestamp to time format in PHP

PHPz
Release: 2023-03-29 17:48:01
Original
1115 people have browsed it

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; // 输出时间
Copy after login

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'); // 输出时间
Copy after login

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); // 输出时间
Copy after login

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!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template