PHPにはstrtotimeという関数があります。 strtotime 実装関数: 特定の日付のタイムスタンプを取得する、または特定の時刻のタイムスタンプを取得します。 strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析します [システム時間を Unix タイムスタンプに変換します]
まず、指定された日付の UNIX タイムスタンプを取得します
strtotime("2009-1-22")例は次のとおりです:
<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>
結果: 1232553600
手順: 2009 年 1 月 22 日の 0:00:0 のタイムスタンプを返します。比較し、日付を使用して現在のタイムスタンプと指定されたタイムスタンプをシステム時間に変換します
(1) 明日のこの時間のタイムスタンプを出力します strtotime("+1 day")
現在時刻:
<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>
結果: 2009-01-22 09:40:25 指定された時刻:
<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>
結果: 2009-01-23 09:40:25
(2) この時点で昨日のタイムスタンプを出力します strtotime("-1 day")現在時刻:
<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>
結果: 2009 -01-22 09:40:25指定時刻:
<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>
結果: 2009-01-21 09:40:25
(3) 来週のタイムスタンプを出力します strtotime("+1 週
")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:
rreeeeresult:2009-01-29 09:40:25
( 4) 先週のこの時刻のタイムスタンプを出力します strtotime("-1 year")現在の時刻:
<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>
結果: 2009-01-22 09:40:25
指定された時刻:
<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>
結果: 2009-01-15 09:40:25
(5) 指定した曜日のタイムスタンプを出力します strtotime( "next Wednesday")現在時刻:
<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>
結果: 2009 -01-22 09:40:25
指定時刻:
<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>
結果:2009-01-29 00:00:00
(6) 指定した曜日のタイムスタンプを出力します。 strtotime("先週の木曜日")現在の時刻:
<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>
結果: 2009-01-22 09:40:25
指定された時刻:
<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>
結果: 2009-01-15 00:00:00
上記の例からわかるように、strtotime は英語テキストの日付と時刻の記述を Unix タイムスタンプに解析できます。mktime() または date() を組み合わせて日付をフォーマットします。Time は、必要な日付を取得するために指定されたタイムスタンプを取得します。そして時間。
この記事を紹介した後、strtotime関数の使い方をマスターしていただければ幸いです。
http://www.bkjia.com/PHPjc/445743.html
www.bkjia.com
PHPにはstrtotimeという関数があります。 strtotime 実装関数: 特定の日付のタイムスタンプを取得する、または特定の時刻のタイムスタンプを取得します。 strtotime は英語テキストの日付になります...