PHPにはstrtotimeという関数があります。 strtotime 実装関数: 特定の日付のタイムスタンプを取得する、または特定の時刻のタイムスタンプを取得します。 strtotime は、英語テキストの日付と時刻の記述を Unix タイムスタンプに解析します [システム時刻を Unix タイムスタンプに変換します]
1. 指定された日付の UNIX タイムスタンプを取得します
strtotime("2009-1-22") 例は次のとおりです。次のように:
1 .echo strtotime("2009-1-22")
結果: 1232553600
説明: 2009 年 1 月 22 日 0:00:00 のタイムスタンプを返します。
2 番目に、英語のテキストの日付と時刻を取得します。例は次のとおりです。
比較が簡単、date を使用して現在のタイムスタンプと指定されたタイムスタンプをシステム時間に変換します
(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 year")
現在時刻:
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 週間") )
結果: 2009-01-29 09 :40:25
(4) 先週のこの時刻のタイムスタンプを出力します strtotime("-1 year")
現在時刻:
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週間"))
結果: 2009-01-15 09:40 :25
(5) 指定した次の曜日のタイムスタンプを出力します 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("next Wednesday"))
結果: 2009 -01-29 00:00:00
(6 )指定した曜日のタイムスタンプを出力します strtotime("last Wednesday")
現在時刻:
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関数の使い方をマスターしていただければ幸いです。
上記では、Sumif 関数の使い方と、PHP での strtotime 関数の使い方を詳しく説明しました。PHP チュートリアルに興味のある友人に役立つことを願っています。