私は毎週レポートを作成するプロジェクトに取り組んでいるので、今日の日付が「2013/09/05」の場合、コードは 7 日前の日付、つまり「2013/08/29」を特定する必要があります。 、いくつかの月が他の月よりも長いことを考慮して.
そして、一致を探してデータベースに対して日付を実行したい...
これは私がこれまで行ってきたことですが、機能していません。
// Start date
$text = explode('/', $date); //2013/09/05
$day = $text[2];
$month = $text[1];
$year = $text[0];
$past_day = $day - 7; //-2
// determine if $past_day is negative
if ($past_day < 0){
$month = $month - 1; //08
$var = $day - 0; //2
$num = cal_days_in_month(CAL_GREGORIAN, $month, $year);
$var = ($num - $var); // 29
$start_date = $year."/".$month."/".$var;
}else{
$start_date = $year."/".$month."/".$past_day;
}
みんなありがとう!