Home >Backend Development >PHP Tutorial >Detailed introduction to the use of strtotime function in PHP_PHP tutorial

Detailed introduction to the use of strtotime function in PHP_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 10:58:00779browse

There is a function called strtotime in PHP. strtotime implementation function: get the timestamp of a certain date, or get the timestamp of a certain time. strtotime parses the date and time description of any English text into a Unix timestamp [convert system time into a unix timestamp]

1. Get the unix timestamp of the specified date

strtotime("2009-1-22") Example is as follows:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">strtotime</span><span>(</span><span class="string">"2009-1-22"</span><span>)  </span></span></li></ol>

Result: 1232553600

Description: Return 2009 1 Timestamp of 0:00:00 on the 22nd of the month

2. Get the English text date and time

The example is as follows:

For easy comparison, use date 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 :

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"+1 day"</span><span>))  </span></span></li></ol>

Result: 2009-01-23 09:40:25

(2) Print the timestamp of yesterday at this time strtotime("-1 day")

Current time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"-1 day"</span><span>))  </span></span></li></ol>

Result: 2009-01-21 09:40:25

(3) Print the timestamp at this time next week strtotime("+1 week")

Current time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"+1 week"</span><span>))  </span></span></li></ol>

Result: 2009-01-29 09:40:25

(4) Print the timestamp at this time last week strtotime("-1 week")

Current time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"-1 week"</span><span>))  </span></span></li></ol>

Result: 2009-01-15 09:40:25

(5) Print the timestamp of the specified next day of the week strtotime("next Thursday" )

Current time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"next Thursday"</span><span>))  </span></span></li></ol>

Result: 2009-01-29 00:00:00

(6) Print the timestamp of the specified day of the week strtotime("last Thursday")

Current time:

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,time())  </span></span></li></ol>

Result: 2009-01-22 09:40:25

Specified time :

<ol class="dp-c"><li class="alt"><span><span class="func">echo</span><span> </span><span class="func">date</span><span>(</span><span class="string">"Y-m-d H:i:s"</span><span>,</span><span class="func">strtotime</span><span>(</span><span class="string">"last Thursday"</span><span>))  </span></span></li></ol>

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 For Unix timestamps, we combine mktime() or date() formatted date and time to obtain the specified timestamp and achieve the required date and time.

I hope that after the introduction of this article, you can master the usage of strtotime function.


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445743.htmlTechArticleThere is a function called strtotime in PHP. strtotime implementation function: get the timestamp of a certain date, or get the timestamp of a certain time. strtotime will be the date of any English text...
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