ホームページ  >  記事  >  バックエンド開発  >  先月、今月、先週、今週、最終日、今日の各期間のタイムスタンプを取得します。

先月、今月、先週、今週、最終日、今日の各期間のタイムスタンプを取得します。

Yang
Yangオリジナル
2020-07-20 16:43:12151ブラウズ

<?php

/**&#&*/
Functiongetflime($ timetype){
switch($ timeType){
ケース 'yesmonth':
// Y-m-d H:i:s', mktime(0, 0, 0, date('m') - 1, 1, date('Y')));
$last = date('Y-m-d 23:59:59' , strtotime("$first +1 month -1 day"));
break;
case 'nowmonth':
$date = date("Y-m-d");
// 本月第一天
$first = 日付( 'Y-m-01 0:0:0', strtotime($date));
// 今月最終後一天
$last = date('Y-m-d 23:59:59', strtotime("$first +1 month -1 day"));
break;
case 'yesday':
$first = date('Y-m-d 0:0:0',time()-3600*24);
$last = date('Y-m-d 23:5 9: 59',strtotime($first));
break;
case 'nowday':
$first = date('Y-m-d 0:0:0',time());
$last = date('Y-m-d 23:5 9 :59',strtotime($first));
break;
case 'yesweek':
$timestamp = time();
$first = date('Y-m-d H:i:s', strtotime("先週の月曜日" , $timestamp));
$last = date('Y-m-d H:i:s', (strtotime(date('Y-m-d', strtotime("先週の日曜日", $timestamp))) + 24 * 3600 - 1);
break; $last = date('Y-m-d H:i:s', (strtotime(date('Y-m-d H:i:s', strtotime("今週の日曜日", $timestamp))) + 24 * 3600 - 1));
break;
default:
return false;
break;
}
return ['start'=>strtotime($first),'end'=>strtotime($last)];
}

?>

以上が先月、今月、先週、今週、最終日、今日の各期間のタイムスタンプを取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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