所以,我們有下面的代碼:日期格式,其時間戳超過INT限制
date("Y-m-d",time()+60*365*24*60*60);
的IDEEA是,我必須做出一個預測,我有結果的天數,我要補充到當前日期。預測是在2060年或過去...在64位環境下工作,但在32位不太多:)
任何ideeas?
10x。
LE:
好了,所以我嘗試:
$date = new DateTime();
// for PHP 5.3
$date->add(new DateInterval('P20000D'));
// for PHP 5.2
$date->modify('+20000day');
echo $date->format('Y-m-d') . "\n";
和它的作品
數字的大小不應該有任何限制,大整數只會溢出浮游物。您是否測試過「日期」是否正確處理大數字? (適用於我,不知道它是不是在32位系統上。) – deceze 2011-06-10 08:50:26
@deceze剛剛嘗試過,我得到了'致命錯誤:最大執行時間超過90秒 - 第4行' – Arvin 2011-06-10 08:52:51
@deceze:it不會:)在64位和32位平臺上測試它,在64個作品上沒有32 :) – Catalin 2011-06-10 08:56:10