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!

Author

Dijital stratejist, growth hacker, pazarlama ve reklam danışmanı, eğitmen, konuşmacı, yazar, kurucu ve yönetici -> @g4asw @hyturkyilmaz @funnelmate @growtholia @hereherethings @justnotcasual

2 Comments

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

    • nefarkederki Reply

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

Write A Comment

Pinle!