setlocale(LC_TIME, "turkish"); //türkçe olması için bu gerekli.
setlocale(LC_ALL,'turkish'); //türkçe olması için bu gerekli.
//Çıktı 2021 Aralık 27
echo iconv('latin5','utf-8',strftime('%Y %B %d',strtotime(date("Y-m-d H:i:s"))));
//2021 Aralık 27 Pazartesi
echo iconv('latin5','utf-8',strftime('%Y %B %d %A',strtotime(date("Y-m-d H:i:s"))));
3.cüsü için setlocale yerini gelen dile göre dinamikleştirebilirsiniz.