所以,呃,好的。這可能爲數學,所以希望你帶的科學計算器與你同在)PHP查找與時間線最近的日期
這是我的問題:
給定一個初始日期(時間戳),時間週期(秒)和今天的日期(時間戳),我需要找到與期間* n加上原始/初始日期一致的最近日期。
到目前爲止,我得到了一些東西的工作很好,如最初和最後的(今天的)日期之間的「時間段」的數量,這將是「2」在上面的演示:
$initial=strtotime('2 April 1991');
$time=time();
$period=strtotime('+10 years',0);
$periods=round(($time-$initial)/$period);
我做的下一件事是:
$range=$periods*$period;
最後:
echo date('d M Y',$initial+$range);
其中寫道'03 2011' 年4月。它是如何達到3的? (我懷疑這是一個閏年問題?) 你知道這種感覺,當你失去一些小東西嗎?我感覺這一切在我現在....
不像你,我測試你的代碼,我得到`04月01 2011`! – ncuesta 2010-12-22 12:33:30
什麼?也許你應該看你的誣告。事實上,1991年4月1日也是錯誤的... – Christian 2010-12-22 12:34:53
這些時期是他們設定的?他們會一直是多年還是那麼有活力?如果你只有幾年工作,你可以在年份工作,並且你是安全的。如果你需要工作幾天,你會得到這個閏年問題。 – Knubo 2010-12-22 12:37:23