Php’nin date() fonksiyonunu birçoğumuz bilir. Bu fonksiyon ile gün ve ay isimlerini yazdırdığınızda, bunların İngilizce karşılıklarını elde edersiniz. Yazımızda İngilizce gün ve ay isimlerini içeren tarihleri nasıl Türkçe yapabileceğimizi göreceğiz
Date() Fonksiyonu Nasıl Kullanılır?
Date fonksiyonun kullanımı için şöyle bir örnek verelim;
<?php echo date("d F Y, l H:i:s");
// 29 May 2006, Monday 11:41:06 , olarak çıktı verir
?>
Date() fonksiyonu arasındaki her harf farklı bir tarih birimini ifade eder. Bunları tam listesini function.date adresinde bulabilirsiniz.
StrTr Fonksiyonu Nasıl Kullanılır?
<?php
$tarih = array('May' => 'Mayıs', 'Monday' => 'Pazartesi');
echo strtr('29 May 2006, Monday 11:41:06', $tarih);
?>
Örneğinde ise ekrana 29 Mayıs 2006, Pazartesi 11:41:06 çıktısı verilecektir.
Sonuç?
İki örnekten de anladığınız üzere yapmanız gereken İngilizce tarihleri Türkçe karşılıkları ile dizi değişken içerisinde tanımlamak ve strtr fonksiyonu ile metin içerisinde yerlerini değiştirtmek
Bu yazı 29 Mayıs 2006, 11:49 tarihinde yazılmış olup bu zamana kadar 5,921 kez görüntülenmiştir
En son ise 14 Eylül 2006, 09:35 tarihinde güncellenmiştir
Bu yazı 10 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
yaw arkadaşlar bende neden olmuyor kafayı yemek üzereyim??? Hep Türkçe karakterler sorunlu çıkıyor. (Apache ve windows ortamında çalışıyorum)
Ocak
�ubat
Mart
Nisan
May�s
Haziran
Temmuz
A�ustos
Eyl�l
Ekim
Kas�m
Aral�k
Kolay gelsin abi forumdan devam edeyim
iyi çalışmalar
@gevv; şu aralar sınavlarım var. o nedenle detaya giremeyeceğim. ancak sorunu Wordpress Türkiye forumlarında sorabilirsin ![]()
Teşekkürler
ben wordpress temamda kullanmak istedim bir sürü deneme yaptım olmadı ilk olarak türkçe karakter sorunu çözümü için olan kodu nereye ekleniyor onu çözemedim neyse dedim önce doğru düzgün görüntülensiz sonra bakarım dedim
temada ana sayfada ay ve gün görünüyor örnek :
jun
8
temadaki kodlar ise
bu kodların arasında bir sürü deneme yaptım en son bu şekilde ekledim
'Mayıs',); ?> 'Pazartesi');?>
tüm tarih bilgileri göründü
benim istediğim sadece ay kısaltması ve gün rakam olarak eğer bu olabilirse birde türkçe karakterlerin düzgün görüntülenmesi için verilen kod nereye eklenir
@setlocale(LC_ALL, ‘tr_TR.UTF-8′);
derseniz Türkçe kararkter sorunu yaşamazsınız ![]()
bence olmamış detay verin biraz
“Aslında çok kolay.”
[php]
@setlocale(LC_ALL, ‘turkish’);
echo strftime(”%d %B %Y, %A %H:%M:%S”, time());
[/php]
php öğrendiğim(hala öğrenioz ama) kitapta Şamlı’nın kitabıydı sanırım wsitch ile yapmıştı bu olayı ama bu iyimiş eywallah dmry
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)