Home > Article > Backend Development > PHP timestamp and date conversion_PHP tutorial
You may already know something about PHP timestamp, so how do we use it to get a specific date? Today we will introduce to you the specific method of obtaining the current period from PHP timestamp.
Implementation function: Get the timestamp of a certain date, or get the PHP timestamp of a certain time.
strtotime can parse the date and time description of any English text into a Unix timestamp. We combine mktime() or date() to format the date and time to obtain the specified timestamp to achieve the required date and time.
strtotime parses the date and time description of any English text into a Unix timestamp [converts system time to unix timestamp]
1. Get the unix timestamp of the specified date strtotime(”2009-1-22〃). The example is as follows:
echo strtotime("2009-1-22") Result: 1232553600
Description: Returns the timestamp of 0:00:00 on January 22, 2009
Second, get the English text date and time. The example is as follows:
For easy comparison, use date to convert the current timestamp and the specified timestamp into system time
(1) Print the timestamp of tomorrow at this time strtotime("+1 day")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("+1 day")) Result: 2009-01-23 09:40:25
(2) Print the PHP timestamp of yesterday at this time strtotime("-1 day")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("-1 day")) Result: 2009-01-21 09:40:25
(3) Print the timestamp at this time next week strtotime("+1 week")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("+1 week")) Result: 2009-01-29 09:40:25
(4) Print the timestamp at this time last week strtotime("-1 week")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("-1 week")) Result: 2009-01-15 09:40:25
(5) Print the PHP timestamp of the specified next day of the week strtotime("next Thursday")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("next Thursday")) Result: 2009-01-29 00:00:00
(6) Print the timestamp of the specified day of the week strtotime("last Thursday")
Current time: echo date(”Y-m-d H:i:s”,time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("last Thursday")) Result: 2009-01-15 00:00:00
As can be seen from the above example, strtotime can parse the date and time description of any English text into a Unix timestamp. We combine the mktime() or date() formatted date and time to obtain the specified PHP timestamp to achieve the required date and time.