タイムスタンプについてはすでにご存知かもしれませんが、それをどのように適用して特定の日付を取得するのでしょうか?今回はPHPのタイムスタンプから現在の期間を取得する具体的な方法を紹介します。
実装関数: 特定の日付のタイムスタンプを取得、または特定の時刻の PHP タイムスタンプを取得します。
strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析できます。mktime() または date() を組み合わせて日付と時刻をフォーマットし、必要な日付と時刻を取得するために指定されたタイムスタンプを取得します。
strtotime 英語テキストの日付と時刻の説明を Unix タイムスタンプに解析します [システム時間を Unix タイムスタンプに変換します]
まず、指定された日付の UNIX タイムスタンプを取得します strtotime("2009-1-22") 例は次のとおりです:
echo strtotime("2009-1-22") 結果: 1232553600
説明: 2009 年 1 月 22 日 0:00:00 のタイムスタンプを返します。
2 番目に、次のように英語のテキストの日付と時刻の例を取得します。 :
比較が簡単、date を使用すると、現在のタイムスタンプと指定したタイムスタンプをシステム時間に変換できます
(1) この時点での明日のタイムスタンプを出力します strtotime("+1 day")
現在の時刻: echo date("Y-m-d H :i:s",time ()) 結果: 2009-01-22 09:40:25
時刻指定: echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 結果: 2009 -01-23 09:40 :25
(2) この時点で昨日の PHP タイムスタンプを出力します strtotime("-1 day")
現在時刻: echo date("Y-m-d H:i:s",time() ) 結果: 2009-01-22 09:40:25
時刻指定: echo date("Y-m-d H:i:s",strtotime("-1 day")) 結果: 2009-01-21 09:40:25
(3) 次の週のこの時間帯のタイムスタンプを出力します strtotime("+1week")
現在時刻: echo date("Y-m-d H:i:s",time()) 結果: 2009-01-22 09 :40:25
指定時刻: echo date("Y-m-d H:i:s",strtotime("+1week")) 結果: 2009-01-29 09:40:25
(4) タイムスタンプを出力します。先週の今頃 strtotime(" -1 週")
現在の時刻: echo date("Y-m-d H:i:s",time()) 結果: 2009-01-22 09:40:25
指定された時刻: echo date ("Y-m-d H:i: s",strtotime("-1 year")) 結果: 2009-01-15 09:40:25
(5) 翌週の指定された曜日の PHP タイムスタンプを出力します。 strtotime( "次の木曜日")
現在の時刻: echo date("Y-m-d H:i:s",time()) 結果: 2009-01-22 09:40:25
指定された時刻: echo date("Y-m-d H:i: s",strtotime("次の木曜日") ) 結果: 2009-01-29 00:00:00
(6) 指定した曜日のタイムスタンプを出力します。 strtotime("先週の木曜日")
現在の時刻: echo date("Y-m-d H:i:s",time ()) 結果: 2009-01-22 09:40:25
時間を指定: echo date("Y-m-d H:i:s",strtotime("先週の木曜日") ) 結果: 2009-01-15 00:00: 00
上記の例からわかるように、strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析できます。 mktime() または date( ) フォーマットされた日付と時刻を取得して、指定された PHP タイムスタンプを取得し、必要な日付と時刻を取得します。