私はPHPで日付を処理していますが、少し困惑しています
これは私のコードです:
$day = 'Thursday';
$i = 0;
$o_date = new DateTime("2012-09-12 20:56:43 +18 hours");
$date = date_format($o_date, 'l');
$full = date_format($o_date, 'd-m-Y');
if($day!=$date) {
$date = new DateTime($date . " +1 days");
$i++;
}
$order_day = new DateTime($full . " +".$i." days");$order_day = date_format($order_day, 'D, d M');
return $order_day;
これが私がやりたいことです:
1)文字列形式の日があります(例:木曜日)
2)注文日があります(例2012-09-12 20:56:43
)
その日付を取得して、その日を文字列に変換したい(たとえばdate_format($o_date, 'l');
、返されるようにWednesday
、ifループを作成した注文日から次の木曜日までの日数をカウントしたい。元の日付を取得し、累積日数を追加してから$i
、日付を日形式で返します(たとえばThursday, 13 September
、何らかの理由でコードが機能していません。誰かがここで間違ったことを確認できますか?