所以,我们有下面的代码:日期格式,其时间戳超过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