日付を表示するこの strftime 関数があります。
<?php
echo strftime('
<div class="vecka">%a</div>
<div class="dag">%d</div>
<div class="man">%b</div>
',
strftime($article->eventDate));
?>
setlocale を次のように設定しました: setlocale(LC_TIME,"swedish"); また、スクリプトは月と日のスウェーデン名を出力しますが、a、a、o に置き換えられるスウェーデン記号 å、ä、ö はありません。
したがって、måndag (英語で月曜日) は mandag になり、lördag (土曜日) は lordag になります。
utf8-encoding に問題があるように見えるので、すべて utf8_encode でラップしようとしましたが、結果はありませんでした。このスクリプトは、私のローカル マシンで xampp を使用して動作します。スクリプトが動作しないライブ サーバーは debian です。