Phpmysql de timestap türünde tarih tablom mevcut. Tarih kayıt edebiliyorum. Türkçe tarih olarak çekmek istedim hazır fonksiyonunu buldum. Saat Gün Ay Yıl formatında çekiyorum. Sıkıntım şu ben sadece Günü çekmek istiyorum Ayı 3 harf olarak çekmek istiyorum. Kullandığım fonksiyon ve kodları paylaşıyorum.
public static function timeTR($par){
$explode = explode(" ", $par);
$explode2 = explode("-", $explode[0]);
$zaman = substr($explode[1], 0, 5);
if ($explode2[1] == "1") $ay = "Ocak";
elseif ($explode2[1] == "2") $ay = "Şubat";
elseif ($explode2[1] == "3") $ay = "Mart";
elseif ($explode2[1] == "4") $ay = "Nisan";
elseif ($explode2[1] == "5") $ay = "Mayıs";
elseif ($explode2[1] == "6") $ay = "Haziran";
elseif ($explode2[1] == "7") $ay = "Temmuz";
elseif ($explode2[1] == "8") $ay = "Ağustos";
elseif ($explode2[1] == "9") $ay = "Eylül";
elseif ($explode2[1] == "10") $ay = "Ekim";
elseif ($explode2[1] == "11") $ay = "Kasım";
elseif ($explode2[1] == "12") $ay = "Aralık";
return $zaman.", ".$explode2[2]." ".$ay." ".$explode2[0];
} <?php $list = DB::query("SELECT * FROM customer WHERE 1=1 ORDER BY id DESC LIMIT 0,20"); foreach($list as $item){ if($item->status>0){ ?> <div class="baslikziyaret"><h3><?=$item->title;?> / <span style="font-size: 13px;"><?=DB::timeTR($item->tarih );?></span></h3></div> <?php } } ?>customer tablosunun içinde tarih sütunum varBu kodlarla şu şekilde çıktı alıyorum.
11:13, 16 Kasım 2017
Ben sadece 16 Kas olarak almak istiyorum
İlgilenen arkadaşlara şimdiden teşekkür ederim.