一個簡單的代碼奇怪的行爲打印日期在PHP日期
$first_date = 1319493600;
$last_date = 1320184800;
$testDate = $first_date;
while ($testDate<=$last_date)
{
echo strftime("%a", $testDate).' '. strftime("%d", $testDate).' '.strftime("%b", $testDate).'<br>';
$testDate += 86400;
}
是這個簡單的腳本失敗我當你看到下面
Tue 25 Oct
Wed 26 Oct
Thu 27 Oct
Fri 28 Oct
Sat 29 Oct
Sun 30 Oct <----Error
Sun 30 Oct <----Error
Mon 31 Oct
Tue 01 Nov
任何人有任何想法,爲什麼?
這確實很有趣。你也許嘗試過,$ testDate = strtotime('+ 1 day',$ testDate); ? –
此外,使用日期(「D d M」,$ testDate)而不是strftime輸出相同的文本? –
該代碼工作正常,想知道... – Dev