0
この短いコードの出力がいつも同じ平日でないのは本当に不思議ですね。PHPの日付 - 86400 * 7平日 - 月曜日はいつも月曜日ではありませんか?
どのように月曜日から日曜日にそれがフリップする日に来るのですか?私がstrtotime('+1 week', $t);
を使用すると、期待どおりに動作します。
説明ありがとうございます!
<?php
$t = strtotime('2016-09-19');
for ($i = 0; $i < 12; $i++) {
echo date('w', $t)."\n";
$t += 86400 * 7;
}
?>
それは私のためにうまく動作します:https://eval.in/641298 –
okだから明らかに問題は夏時間です。 PHP 5.1以前は、出力は「正しい」(同日)でした。 – acidofil