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) 昨日のこの時刻の のタイムスタンプを出力します 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("+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-29 09:40: 25
の のタイムスタンプを出力します。 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
のタイムスタンプを出力します 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("next Wednesday")) 結果: 2009-01-29 00:00:00
先週の指定日のタイムスタンプを出力します 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("last Wednesday")) 結果: 2009-01-15 00:00:00
strtotime は、英語テキストの日付と時刻の記述を解析して、mktime() または date() 形式の日付と時刻を結合します。指定されたタイムスタンプを取得して、必要な日時をすべて取得します。