PHP ile tarihleri türkçe yazdırma

Php ile tarihleri türkçe yazdırma işlemlerini gerçekleştireceğiz.Türkçelerştirme işlemlerini phpde ki array fonksiyonu sayesinde yapacağız.

Bugünün tarihini date() fonksiyonu ile çekeceğiz.

Yardımcı elemanlar alttaki tabloda gösterilmiştir

HarfAçıklamasıÖrnek
dİki haneli şeklinde günü verir27
mİki haneli şeklinde ayı verir07
YDört haneli şeklinde yılı verir2013
Hİki haneli ve 24 saat formatında saati verir19
iİki haneli şeklinde dakikayı verir38
sİki haneli şeklinde saniyeyi verir59
l(küçük L) Haftanın gününün ingilizce adını verirMonday
FAyın ingilizce adını verirJuly

Tablo sitesinden alıntıdır..

Nasıl Türkçeleştireceğiz ?

Mesela bugünün ay’ının ingilizce adını çekip array fonksiyonuna yerleştireceğiz ve Türkçe karşılığını ekrana yazdıracağız.

Yapacağımız örnek tarih; 18 Ocak 2018 Salı ,

Bunun için yukarıdaki tablodan gün için d ay için F yıl için Y ve Gün için l kullanacağız.

İlk olarak saatimizi türkiye saatine ayarlıyoruz.

date_default_timezone_set('Europe/Istanbul');

Ardından ayları array içerisinde türkçe karşılığını yazıyoruz.

$aylar = array(
	'January' => 'Ocak',
	'February' => 'Şubat',
	'March' => 'Mart',
	'April' => 'Nisan',
	'May' => 'Mayıs',
	'June' => 'Haziran',
	'July' => 'Temmuz',
	'August' => 'Ağustos',
	'September' => 'Eylül',
	'October' => 'Ekim',
	'November' => 'Kasım',
	'December' => 'Aralık',
);

Şimdi günlerin türkçe karşılığını array içine yazalım.

$gunler = array(
	'Monday' => 'Pazartesi',
	'Tuesday' => 'Salı',
	'Wednesday' => 'Çarşamba',
	'Thursday' => 'Perşembe',
	'Friday' => 'Cuma',
	'Saturday' => 'Cumartesi',
	'Sunday' => 'Pazar',
);

Günleride çektiğimize göre tarihi türkçeleştirebiliriz.

İlk olarak bugünkü ayı çekelim.

$ay = date('F');

echo $ay;

Çıktımız December ( Aralık ) Olacaktır . Biz bu December çıktısını $aylar[$ay] arrayınin içerisine yerleştirirsek bize Şuanki ayın türkçe karşılığını verir.

echo $aylar[$ay];

Çıktımız Aralık olacaktır.

Şimdi Günlerin ingilice adlarını çekelim.

$gun = date('l');

echo $gun;

Çıktımız Friday ( Cuma ) Olacaktır.Biz bunu $gunler[] arrayınin içerisine yerleştirerek türkçe karşılığını ekrana yazdıralım.

echo $gunler[$gun];

Çıktımız Cuma Olacaktır.

Şimdi geriye Yıl ve iki haneli şekilde günü alıp tarihi ekrana yazdıralım

$gun = date('l');
$gunRakam = date('d');
$Yil = date('Y');
$Ay = date('F');



echo $gunRakam." ".$aylar[$Ay]." ".$Yil." ".$gunler[$gun];

Çıktımız 21 Aralık 2018 Cuma Olacaktır.

Umarım işinize yarar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir