gpt4 book ai didi

具有大量数据的 PHP DateTime 错误

转载 作者:行者123 更新时间:2023-11-29 06:24:44 25 4
gpt4 key购买 nike

我在 PHP 中遇到了 DateTime 问题。在我的测试用例中,我有 10.000 行是从 MySQL InnoDB 数据库中提取的。这很好用,因为我的本地开发是在 SSD 上运行的,拉取所有行大约需要 10 秒。作为 PHP 中的 ORM,我使用的是 Propel。 (因为无论如何我都喜欢 Getter 和 Setter)。问题是在几行之后,大约在第 50 行,计算变得越来越少。我正在尝试显示“截止时间”。

代码看起来像这样,它一直有效,直到第 50 行。

$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 的缓冲区错误,或者 Propel 没有给我正确的日期。

这是我得到的值。

|ReceivedAt | DueTo |

24-07-2015 16:11:24 | 24-07-2015 16:26:24 The first row
24-07-2015 16:11:46 | 24-07-2015 16:28:46 The second one (is already of by 2 minutes)
29-07-2015 15:11:11 | 29-07-2015 16:14:11 The last row is this one.

我在 Windows 8.1 x64、XAMPP(最新版本)、Propel(最新版​​本)、24GB DDR3 RAM 和 Intel I7-4790 上进行本地开发,数据库位于 256gb 三星 SSD 上。

最佳答案

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

关于具有大量数据的 PHP DateTime 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com