ホームページ >バックエンド開発 >PHPチュートリアル >データ取得の問題を解決する方法

データ取得の問題を解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:34:49781ブラウズ

データの取得
データベースから先週のデータを取得します。つまり、今週は前週のデータを取得し、来週は今週のデータを取得します。

---- --解決策 --------------------
日付範囲を指定するだけです
------解決策------------------
function getLastWeekDate($date){
$iDate = strtotime($date);
$iLastDate = $iDate-7*24*60*60;
if(date( 'w',$iLastDate) == 0){ //日曜日
$sLastWeekStart = date('Y-m-d 00:00:00',$iLastDate-7*24*60*60);
$sLastWeekEnd = date('Y-m-d 23:59:59',$iLastDate);
}else{ //日曜日以外
$sLastWeekStart = date('Y-m-d 00:00:00',$iLastDate-date(' w ',$iLastDate)*24*60*60);
$sLastWeekEnd = date('Y-m-d 23:59:59',$iLastDate+(7-date('w',$iLastDate))*24*60 * 60);
}
return array('start_time'=>$sLastWeekStart,'end_time'=>$sLastWeekEnd);
}

$arrDate = getLastWeekDate('2011 - 07-11 12:00:00');
var_dump($arrDate);
?>

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