PHPで今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得する方法

怪我咯
リリース: 2023-03-13 10:30:01
オリジナル
1500 人が閲覧しました

php 今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得するメソッドは主にPHPの時刻関数mktimeを使用します。まずは本題に入り、mktimeを使って今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得する方法を説明してから、mktime関数の機能と使い方を紹介します

。コードは次のとおりです。

//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起始时间戳和结束时间戳

$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本月起始时间戳和结束时间戳

$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
ログイン後にコピー

PHP mktime() 関数は、日付の Unix タイムスタンプを返すために使用されます。

構文

mktime(hour,minute,second,month,day,year,is_dst)
ログイン後にコピー

パラメータの説明
hour オプション。指定された時間。
分はオプションです。指定された分。
2番目はオプションです。秒を指定します。
月はオプションです。月を数値で指定します。
日はオプションです。曜日を指定します。
年はオプションです。指定された年。一部のシステムでは、法定値は 1901 年から 2038 年の間です。ただし、この制限は PHP 5 では存在しません。
is_dst
オプション。時刻が夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明の場合は -1 に設定します。

5.1.0 以降、is_dst パラメータは非推奨になりました。したがって、新しいタイムゾーン処理機能を使用する必要があります。

使用法

パラメータは常に GMT 日付を表すため、is_dst は結果に影響を与えません。

パラメータは右から左の順に空のままにすることができ、空のパラメータは対応する現在の GMT 値に設定されます。

PHP 5.1 より前では、この 関数のパラメータ が不正な場合、 false が返されることに注意してください。

もう 1 つ注意すべきことは、この関数は日付の操作と検証に非常に便利であるということです。次のような範囲外の入力を自動的に修正できます:
コードは次のとおりです:

echo(date("M-d-Y",mktime(0,0,0,12,36,2013)));
ログイン後にコピー

出力結果は次のようになります: Jan-05-2014

以上がPHPで今日、昨日、先週、今月の開始タイムスタンプと終了タイムスタンプを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!