首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有大量数据的DateTime错误

具有大量数据的DateTime错误
EN

Stack Overflow用户
提问于 2015-07-28 20:16:50
回答 2查看 56关注 0票数 1

我对PHP中的DateTime有一个问题。在我的测试用例中,有10.000行是从MySQL InnoDB数据库中提取的。这很好,因为我的本地开发是在SSD上运行的,要花费大约10秒的时间来拉出所有的行。作为PHP中的ORM,我正在使用Propel。(因为我喜欢Getter and Setter,无论如何)。问题是,经过几行,大约在50行,计算得到越来越多。我在试着展示一个“适当的时间”。

代码看起来像这样,一直工作到第50行。

代码语言:javascript
复制
$dateTime = $message->getReceivedat ();
$dateinterval = new DateInterval("PT15M");
$dateTime->add ($dateinterval);
echo $dateTime->format ('d-m-Y H:i:s');

过了50排,它就越来越便宜了。在10.000岁的时候,我有+1天4小时的时间。所以,这可能是InnoDB的缓冲区错误,或者促使我不能给出正确的日期。

这是我得到的价值。

收到的:_ DueTo _x 24-07-2015 16:11:24 x 24-07-2015 16:26:24 24-07-2015 16:11:46 24-07-2015 16:28:46第二次(已经过了2分钟) 2015-15:11:11-29-07-2015 16:14:11最后一排是这一排。

我正在本地开发一个Windows8.1 x64,XAMPP (最新版本),Propel (最新版本),24 is DDR3 RAM和Inteli7-4790,数据库在256 is的三星SSD上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-01 08:45:31

我明白了,这是php中的"echo“格式错误。我确实用H:II:s代替了H:i:s。但有趣的是,回声显示的时间不对,而且完全关闭了。

票数 1
EN

Stack Overflow用户

发布于 2015-07-29 14:58:38

从数据库中提取的数据是不正确的,但是没有更多的输入,我无法解释错误是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31686239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档