Top

PHP’de tarih işlemleri ve bir adet ay türkçeleştirme fonksiyonu

PHP’de tarih işlemleri ve bir adet ay türkçeleştirme fonksiyonu

PHP’de tarih ve zaman işlemleri tek bir super global fonksiyon ile gerçekleştirilir. O da;

date()

‘tir.

Gün,Ay ve Yıl şeklinde ihtiyacımız varsa;

date("d.m.Y") diye kullanırız. Bu da echo edildiğinde 24.12.2012 gibi bir çıktı verir.

Saat, Dakika ve Saniye cinsinden bir ihtiyacımız varsa;

date("H:i:s") şeklinde kullanırız. Bu da echo edildiğinde 23:11:47 şeklinde saati verir.

H büyük yazılınca 24 saat dilimi küçük yazılınca am, pm şeklinde 12 saatlik dilimi verir.

d: Gün

m: Ay

Y:4 haneli yıl

H:24’lü saat dilimi

i:dakika

s:saniye

F: January’den başlayıp December’a kadar ingilizce ayların tam isimleri.

İşte şimdi bahsedeceğim yere geldim. Ben şu an bir ay türkçeleştirme fonksiyonu yazıyorum kullanmak üzere. F ile ayı elde edip onu da Türkçe olarak yazdırmam gerekiyor.

Fonksiyonumsa şöyle;

function tr_ay() {
$ing_ay= date("F");
if ( $ing_ay=="January"){
return $ing_ay="Ocak";
}
else if ( $ing_ay=="February"){
return $ing_ay="Şubat";
}
else if ( $ing_ay=="March") {
return $ing_ay="Mart";
}
else if ( $ing_ay=="April") {
return $ing_ay="Nisan";
}
else if ( $ing_ay=="May") {
return $ing_ay="Mayıs";
}
else if ( $ing_ay=="July") {
return $ing_ay="Haziran";
}
else if ( $ing_ay=="June") {
return $ing_ay="Temmuz";
}
else if ( $ing_ay=="August") {
return $ing_ay="Ağustos";
}
else if ( $ing_ay=="September") {
return $ing_ay="Eylül";
}
else if ( $ing_ay=="October") {
return $ing_ay="Ekim";
}
else if ( $ing_ay=="November") {
return $ing_ay="Kasım";
}
else if ( $ing_ay=="December") {
return $ing_ay="Aralık";
}
}
echo tr_ay();

Çok basit bir fonksiyon olduğunu biliyorum ama önemli olan işe yaraması. Eleştirilere açığım tabi. UTF-8 dil kodlaması ile türkçeyi düzgün şekilde yazacaktır.

Kolay gelsin ve yararlı olması dileğiyle!

Siz neler düşünüyorsunuz? Yazımızı beğendiyseniz aşağıdaki butonlardan tavsiye edebilirsiniz, paylaşabilirsiniz veya yorumlarınızı sunabilirsiniz. Teşekkürler okuduğunuz için!

Bir önceki yazımız olan MYSQL'de LIMIT kullanımı başlıklı makalemizde kullanimi, limit ve mysql hakkında bilgiler verilmektedir. Daha fazla yazımızı görmek için HYTürkyılmaz Dijital pazarlama ve growth hacking blogu anasayfası'yı ziyaret edebilirsiniz. Yazımızı aşağıdaki paylaşım butonlarıyla paylaşarak sevginizi yayınız! Teşekkürler!

Hasan Yasin Türkyılmaz

Sosyolog, dijital stratejist. Dijital medya, reklam ve growth hacking eğitimleri ve hizmetleri sunarım. PC, konsol fark etmez. Oyun oynamayı severim.

Tüm yazıları - Websitesi

Beni takip edin!:
TwitterFacebookLinkedInPinterestGoogle PlusDiggFlickrStumbleUponYouTubeYelpRedditDelicious

  • Hakan

    Else if yerine switch case yapısı daha kullanışlı olabilirdi.

    • nefarkederki

      Teşekkür ederim. Switch case daha kısa olurdu burada, doğru.