PHP が今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得する方法は、主に PHP の時刻関数 mktime() を使用します。
mktime 関数の使用法は次のとおりです: mktime(時,分,秒,月,日,年,is_dst)
パラメータの説明
時間 オプション。指定された時間。
分はオプションです。指定された分。
2 番目はオプションです。秒を指定します。
月 オプション。月を数値で指定します。
日 オプション。曜日を指定します。
年 オプション。指定された年。一部のシステムでは、法定値は 1901 年から 2038 年の間です。ただし、この制限は PHP 5 では存在しません。
is_dst オプション。時刻が夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明の場合は -1 に設定します。 (PHP 5.1.0 以降、このパラメータは非推奨になりました。代わりに、新しいタイムゾーン処理機能を使用する必要があります。)
例: 今日、昨日、先週、今月の開始タイムスタンプと終了時刻Stamp
1 //今日の開始タイムスタンプと終了タイムスタンプを取得します
2 $start = mktime(0,0,0,date('m'),date('d') ,date ('Y'));
3 $end = mktime(0,0,0,date('m'),date('d') 1,date('Y'))- 1;
4 //昨日の開始タイムスタンプと終了タイムスタンプを取得します
5 $beginYesterday = mktime(0,0,0,date('m'),date('d ')-1, date('Y'));
6 $endYesterday = mktime(0,0,0,date('m'),date('d'),date('Y' ))-1;
7 //先週の開始タイムスタンプと終了タイムスタンプを取得します
8 $beginLastweek = mktime(0,0,0,date('m'), date('d') -date('w') 1-7,date('Y'));
9 $endLastweek = mktime(23,59,59,date('m'), date('d') -date('w') 7-7,date('Y'));
10 //今月の開始タイムスタンプと終了タイムスタンプを取得します
11 $beginThismonth=mktime( 0,0,0,date('m'),1,date('Y'));
12 $endThismonth=mktime(23,59,59,date( 'm'),date( 't'),date('Y'));
[関連チュートリアルの推奨事項]
1. PHP プログラミングの入門からマスターまでの完全なビデオ チュートリアル
2. 入門から習熟までのphp