Home >Backend Development >PHP Problem >How to convert php time format into timestamp

How to convert php time format into timestamp

PHPz
PHPzOriginal
2023-03-29 16:16:42621browse

In web development, we often need to deal with time-related issues. Time format conversion can be easily performed in PHP, allowing us to manage and use time data more conveniently. This article will introduce how to convert PHP time format into timestamp.

1. What is time format and timestamp

In PHP, time format refers to the way to express time as a string. For example, "2019-10-01 12:30:00", this is a time format. Timestamp refers to the way to express time as a numerical value. For example, "1571707800", this is a timestamp.

2. Convert time format into timestamp

  1. Use strtotime function

In PHP, you can use strtotime function to convert time format into timestamp. The syntax of this function is as follows:

strtotime(string $time [, int $now = time() ])

Among them, $time is the time format string to be converted, and $now is an optional parameter, indicating the current time. If not specified, it defaults to the current time.

For example, we can use the following code to convert the time format into a timestamp:

$timeStr = '2019-10-01 12:30:00';
$timestamp = strtotime($timeStr);
echo $timestamp;    // 输出:1570008600
  1. Use the combination of date function and strtotime function

In addition to using In addition to the strtotime function, we can also use the combination of the date function and the strtotime function to convert the time format into a timestamp.

Specifically, we can use the following code:

$timeStr = '2019-10-01 12:30:00';
$timestamp = strtotime(date('Y-m-d H:i:s', strtotime($timeStr)));
echo $timestamp;    // 输出:1570008600

This code first uses the strtotime function to convert the time format into a timestamp, and then uses the date function to format the timestamp into " Y-m-d H:i:s" format time string, and then use the strtotime function to convert the time string into a timestamp.

3. Convert timestamp to time format

Sometimes we need to convert timestamp to time format, which can also be done using the date function. For example:

$timestamp = time();
$timeStr = date('Y-m-d H:i:s', $timestamp);
echo $timeStr;    // 输出:2020-10-29 19:05:48

This code uses the time() function to obtain the current timestamp, and then uses the date function to convert the timestamp into a time string in the format of "Y-m-d H:i:s".

To sum up, to convert PHP time format into timestamp, you can use strtotime function or the combination of date function and strtotime function, and to convert timestamp into time format, you can use date function. The use of these functions makes it easier for us to manage and use time data in development.

The above is the detailed content of How to convert php time format into timestamp. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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