Ana sayfa » Teknoloji » PHP Dersleri » 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

tarafından Hasan Yasin Türkyılmaz
2 yorum 10 gösterim

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!

Alakalı yazılarım

2 yorum

Hakan 28 Şubat 2012 - 21:26

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

Yanıtla
nefarkederki 28 Şubat 2012 - 22:30

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

Yanıtla

Bu site çerezleri kullanarak deneyiminizi artırmakta. Bilgilerinizi satmamakta, spam amacıyla yapılan reklamlarda da kullanmamakta. Sizlere faydalı içerikler sunarak öğrenmeniz için çabalamakta. Kabul et Devamını oku

%d blogcu bunu beğendi: