0

次のコードを見てください。

$parts_count = 3;
$diff = strtotime('2013-11-30 00:00:00') - time();
$diff = $diff / $parts_count;

for ($i = 0; $i < $parts_count; $i++) {
    echo date('Y-m-d H:m:s', time() + $diff * ($i + 1) );
}

現在時刻と締め切り (2013-11-30 00:00:00) の差を 3 等分しようとしています。

私が得た結果は興味深いものではありません。それは:

2013-11-16 23:11:36
2013-11-23 11:11:48
2013-11-30 00:11:00

ご覧のとおり、最新の締め切りは元の締め切りより 11 分遅れていますが、これは非常に奇妙です。なぜこれが起こるのか分かりますか?

4

1 に答える 1

5

形式のスペルミスは次のようになります。

echo date('Y-m-d H:i:s', time() + $diff * ($i + 1) );
于 2013-11-10T16:18:17.343 に答える