Home > Article > Backend Development > How to convert time to timestamp in PHP with built-in function
PHP is a very popular web development language, so developers must master various operations in PHP to achieve the required functions. In PHP, converting time into timestamp is a frequently needed function. In this article, we will learn how to convert time to timestamp in PHP using built-in functions.
First, we need to understand what timestamp and time are. A timestamp is a format for representing time on a computer. It represents the number of milliseconds since January 1, 1970 00:00:00 UTC. Time refers to date and time formats that people can directly understand, such as year, month, day, hours, minutes and seconds. In PHP, there are many built-in functions that can be used to convert time to timestamp.
The following are the functions to convert timestamps:
strtotime($datetime); mktime([int $hour], [int $minute], [int $second], [int $month], [int $day], [int $year]);
The first function is strtotime, which converts a readable time string into PHP's timestamp format. This function can be used in the following ways:
$timestamp = strtotime('2022-01-01 00:00:00'); echo $timestamp; //输出:1640995200
The above code converts the string '2022-01-01 00:00:00' into timestamp format and stores it in the variable $timestamp. The last line of code outputs the timestamp to the screen.
The second function is mktime, which converts the given date and time parameters into PHP's timestamp format. This function can be used in the following way:
$timestamp = mktime(0, 0, 0, 1, 1, 2022); echo $timestamp; // 输出:1640995200
The above code converts 0:00:00 on January 1, 2022 into timestamp format and stores it in the variable $timestamp. The last line of code outputs the timestamp to the screen.
In addition, we can also use PHP's date function to convert the timestamp into a time format that people can understand. Here is a simple example:
$timestamp = strtotime('2022-01-01 00:00:00'); $date = date('Y年m月d日 H时i分s秒', $timestamp); echo $date; // 输出:2022年01月01日 00时00分00秒
The above code converts the timestamp into a human-readable format and stores it in the variable $date. The last line of code outputs the time in this format to the screen.
To summarize, this article introduces two built-in functions strtotime and mktime in PHP, which can convert time into timestamp format. These functions can help PHP developers quickly complete date and time operations. However, please note that when using these functions, you need to pay attention to the correctness of the time format. I hope that the introduction of this article can help PHP developers better understand and operate timestamps.
The above is the detailed content of How to convert time to timestamp in PHP with built-in function. For more information, please follow other related articles on the PHP Chinese website!