Strtotime can parse the date-time description of any English text into a Unix timestamp, we use the mktime () or date () format date time to get the specified timestamp to achieve the required DateTime.
implementation function : Gets the timestamp of a date, or gets the time stamp of a time.
strtotime resolves a date-time description of any English text to a UNIX timestamp [converts system time to UNIX timestamp]
First, get the Unix timestamp strtotime ("2009-1-22") of the specified date as follows:
echo strtotime("2009-1-22") Result: 1232553600
Note: Return January 22, 2009 0:0 0 seconds time stamp
Second, obtain the English text date time example as follows:
Easy to compare, using date to convert the timestamp to the system time with the specified timestamp
(1) Print tomorrow at this time the timestamp strtotime ("+1Day")
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("+1 Day")results: 2009-01-23 09:40:25
(2) Print the timestamp strtotime ("-1Day") at this time yesterday
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("1 day")) Results: 2009-01-21 09:40:25
(3) Print the timestamp strtotime ("+1 week") at this time next week
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("+1 Week")results: 2009-01-29 09:40:25
(4) Print the timestamp strtotime ("-1 week") at this time last week
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("1 week")) Results: 2009-01-15 09:40:25
(5) Print a timestamp strtotime ("next Thursday") that specifies the next day of the week
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("next Thursday")results: 2009-01-29 00:00:00
(6) Print a timestamp strtotime ("LastThursday") that specifies the previous week
Current Time: Echo Date ("Y-m-d h:i:s", Time ()) Result: 2009-01-22 09:40:25
Specified time: echo date ("Y-m-d h:i:s",strtotime ("last Thursday")results: 2009-01-15 00:00:00
The above example shows thatStrtotime can resolve the date-time description of any English text to a Unix timestamp, and we combine the mktime () or date () format date time to get the specified timestamp to achieve the required DateTime.