まず、指定された日付の UNIX タイムスタンプを取得します
strtotime("2009-1-22") 例は次のとおりです:
1.echo strtotime("2009-1-22")
結果: 1232553600
手順: 2009 年 1 月 22 日 0:00:00 秒のタイムスタンプに戻ります
次に、英語のテキストの日付と時刻を取得します
例は次のとおりです:
簡単に比較するには、date を使用して現在のタイムスタンプと指定されたタイムスタンプをシステムに変換しますtime
(1) 明日印刷 この時点のタイムスタンプ strtotime("+1 day")
現在時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01- 22 09:40:25
指定された時刻:
1.echo date("Y-m-d H:i:s",strtotime("+1 day"))
結果: 2009-01-23 09:40:25
( 2) 昨日のこの時刻に出力します。 タイムスタンプ strtotime("-1 day")
現在時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01-22 09: 40:25
指定時刻:
1.echo date("Y-m-d H:i:s",strtotime("-1 day"))
結果: 2009-01-21 09:40:25
(3) 印刷来週の今頃 タイムスタンプ strtotime("+1 週")
現在時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01-22 09:40: 25
指定時刻:
1.echo date("Y-m-d H:i:s",strtotime("+1week"))
結果: 2009-01-29 09:40:25
(4) 先週を印刷この時点でのタイムスタンプ strtotime("-1 週間")
現在の時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01-22 09:40:25
指定時刻:
1.echo date("Y-m-d H:i:s",strtotime("-1week"))
結果: 2009-01-15 09:40:25
(5) 指定された日を出力します。次の週のタイムスタンプ strtotime("次の木曜日")
現在の時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01-22 09:40:25
指定time:
1.echo date("Y-m-d H:i:s",strtotime("next Wednesday"))
Result: 2009-01-29 00:00:00
(6) 指定されたタイムスタンプ strtotime を出力します。曜日 (「先週の木曜日」)
現在の時刻:
1.echo date("Y-m-d H:i:s",time())
結果: 2009-01-22 09:40:25
指定された時刻:
1. echo date("Y-m-d H:i:s",strtotime("last Wednesday"))
結果: 2009-01-15 00:00:00
上記の例からわかるように、strtotime は次のようになります。英語テキストの日付と時刻の記述を解析します。 Unix タイムスタンプの場合、mktime() または date() 形式の日付と時刻を組み合わせて、指定されたタイムスタンプを取得し、必要な日付と時刻を取得します。
この記事を紹介した後、strtotime関数の使い方をマスターしていただければ幸いです。