ホームページ  >  記事  >  バックエンド開発  >  当月と前月の初めと終わりのタイムスタンプを取得する PHP メソッド

当月と前月の初めと終わりのタイムスタンプを取得する PHP メソッド

墨辰丷
墨辰丷オリジナル
2018-05-29 17:36:474216ブラウズ

この記事では主に当月と前月の月初と月末のタイムスタンプを取得するPHPの方法を紹介します。日付と時刻に関するPHPの判断と操作スキルが含まれますので、必要な方は参考にしてください。詳細は次のとおりです:

今月

<?php
$thismonth = date(&#39;m&#39;);
$thisyear = date(&#39;Y&#39;);
$startDay = $thisyear . &#39;-&#39; . $thismonth . &#39;-1&#39;;
$endDay = $thisyear . &#39;-&#39; . $thismonth . &#39;-&#39; . date(&#39;t&#39;, strtotime($startDay));
$b_time  = strtotime($startDay);//当前月的月初时间戳
$e_time  = strtotime($endDay);//当前月的月末时间戳

先月

<?php
$thismonth = date(&#39;m&#39;);
$thisyear = date(&#39;Y&#39;);
if ($thismonth == 1) {
 $lastmonth = 12;
 $lastyear = $thisyear - 1;
} else {
 $lastmonth = $thismonth - 1;
 $lastyear = $thisyear;
}
$lastStartDay = $lastyear . &#39;-&#39; . $lastmonth . &#39;-1&#39;;
$lastEndDay = $lastyear . &#39;-&#39; . $lastmonth . &#39;-&#39; . date(&#39;t&#39;, strtotime($lastStartDay));
$b_time = strtotime($lastStartDay);//上个月的月初时间戳
$e_time = strtotime($lastEndDay);//上个月的月末时间戳

ここでのキーは、現在の月の日数28を取得するために使用されるdate関数のtです。日、29日、30日、31日の空。含まれる日数は月末の数字です。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。


関連する推奨事項:

PHPMySQLを介して複数のデータを挿入する方法

PHPマルチプロセスプログラミングの例


PHPMySQLを介してデータを挿入する方法

以上が当月と前月の初めと終わりのタイムスタンプを取得する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。