2 回答

TA貢獻1799條經(jīng)驗 獲得超9個贊
如果您正確設(shè)置了語言環(huán)境,這應(yīng)該對您有用setlocale(LC_TIME, 'it_IT.UTF-8');。我還稍微修改了您的代碼,使其更具可讀性和簡潔性。
<?php
setlocale(LC_TIME, 'it_IT.UTF-8');
$period = new DatePeriod(new DateTime('2020-04-07'),new DateInterval('P1D'),new DateTime('2020-04-18'));
foreach ($period as $key => $value) {
echo strftime("%A", $value->getTimestamp()).PHP_EOL;
}
?>
工作演示: https ://3v4l.org/sYirG

TA貢獻1833條經(jīng)驗 獲得超4個贊
我使用以下方法修復(fù)了它:
for ($date = $from_date; $date <= $to_date; $date->modify('+1 day')) {
echo utf8_encode (strftime("%A", $date->getTimestamp())).PHP_EOL;
}
輸出:周三周四周五
- 2 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報