tşk ederim bazı dillerde setlocale(LC_TIME, "turkish"); komutuyla küçük harfle başlayan ay gün var sanırım bizde yok.
Aylar diye başlayan komutları biliyorum ama 2. kodda yerleştirmedim.
Belirttiğin kodları gözden geçireyim.