我遇到了麻煩「周」在日期時間:: DIFF功能DateTime :: diff - 如何獲取週數?
這裏是我的代碼:
$date1 = new DateTime("2017-05-14");
$date2 = new DateTime("2017-06-14");
$interval = $date1->diff($date2);
echo $interval->m.' '.($interval->m > 1 ? 'months' : 'month');
它的工作,如果我要得到「月」計算,但我希望把它變成一個月前拿到周:
我們有4個星期在一個月內(4.34524從谷歌單位轉換器是精確的),如果今天開始日期和時間之間的差異大於4周,它應該輸出「1個星期一th「等。
您可以從'diff()'返回的DateInterval中獲得天('d'),也許只需乘以7得到幾周? –