lostyazilim
tr.link

Php Türkçe Ay Yazılımı

5 Mesajlar 1.054 Okunma
lstbozum
tr.link

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Merhaba;
Daha önce forumda paylaşıldı mı bilmiyorum, paylaşıldı ise kusura bakmayın konu silinebilir. Bir müşterimizin projesi için tarih kısmında eklenen verinin Türkçe olarak karşılığının yazdırılması ihtiyaç oldu. Aşağıdaki fonksiyon ile girilen değerin Türkçe ay karşılığı ekrana sonuç olarak döndürülmektedir.

function nesse_turkce_aylar($tarih_cevir){
$ingilizce_aylar_yazi=array("January","February","March","May","April","June","July","August","September","October","November","December");
$ingilizce_aylar_sayi=array("01","02","03","04","05","06","07","08","09","10","11","12");
$turkce_aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
$tarih_explode=explode("-",$tarih_cevir);
$ay_ara=$tarih_explode[1];
if(mb_strstr($ay_ara, "0") OR mb_strstr($ay_ara, "1")){ // Aylar sayı ile belirtilmişse
$turkce_cevir=str_replace($ingilizce_aylar_sayi,$turkce_aylar,$ay_ara);
}else{ // Aylar yazı ile belirtilmişse
$turkce_cevir=str_repeat($ingilizce_aylar_yazi,$turkce_aylar,$ay_ara);
} // Aylar belirtilme koşulları bit
return $tarih_yaz="$tarih_explode[2] $turkce_cevir $tarih_explode[0]";
}
// Ornek Kullanım
// echo nesse_turkce_aylar("2021-03-14"); Ekrana çıktısı 14 Mart 2021 olacaktır.

İhtiyacı olan kullanabilir.
Abdullahx Storyman

kişi bu mesajı beğendi.

wmaraci
reklam

Storyman Storyman Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 31.08.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek Reklam Ajansı ve Web Geliştirm
  • Konum Bursa
  • Ad Soyad E** T**
  • Mesajlar 210
  • Beğeniler 129 / 105
  • Ticaret 1, (%100)
Bilgi bilgidir. Teşekkür ederiz🙏
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
darkcoder

Daha kısa şekilde halledebileceğiniz bir fonksiyon da ben yazdım.



function turkce_tarih($tarih) {
setlocale(LC_TIME, "turkish");
setlocale(LC_ALL,'turkish');
$veri = iconv('latin5','utf-8',strftime('%d %B %Y',strtotime($tarih)));

return $veri;
}

// Kullanım
echo turkce_tarih("10-03-2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("10.03.2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("2021-03-10"); // Çıktı => 10 Mart 2021


?>

athirsizi Storyman

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

athirsizi athirsizi WM Aracı Kullanıcı
  • Üyelik 21.03.2020
  • Yaş/Cinsiyet 35 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad F** K**
  • Mesajlar 530
  • Beğeniler 328 / 197
  • Ticaret 0, (%0)
Sonuncu daha iyi kodlama olmuş, tebrikler
OmerGunay

kişi bu mesajı beğendi.

wmaraci
wmaraci

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)

ÖmerGünay adlı üyeden alıntı

darkcoder

Daha kısa şekilde halledebileceğiniz bir fonksiyon da ben yazdım.



function turkce_tarih($tarih) {
setlocale(LC_TIME, "turkish");
setlocale(LC_ALL,'turkish');
$veri = iconv('latin5','utf-8',strftime('%d %B %Y',strtotime($tarih)));

return $veri;
}

// Kullanım
echo turkce_tarih("10-03-2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("10.03.2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("2021-03-10"); // Çıktı => 10 Mart 2021


?>


Emeğinize sağlık.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al