PHP
Php ile bir tarihi türkçe formata çevirme işlemi nasıl yapılır?
Php ile bir tarihi türk formatına nasıl çeviririz, bir sınıf yardımıyla yapalım.
App içerisine sınıflarımızı bulunduracağımız bir klasör oluşturalım. (CustomClass) diyebilirsiniz.
CustomClass içerisine bir php dosyası oluşturalım (DateFormat) diyebilirsiniz.
<?php
namespace DateFormat;
function turkishDateFormat($datetime){
$format = " j F l H:i";
$z = date("$format", strtotime($datetime));
$gun_dizi = array(
'Monday' => 'Pazartesi',
'Tuesday' => 'Salı',
'Wednesday' => 'Çarşamba',
'Thursday' => 'Perşembe',
'Friday' => 'Cuma',
'Saturday' => 'Cumartesi',
'Sunday' => 'Pazar',
'January' => 'Ocak',
'February' => 'Şubat',
'March' => 'Mart',
'April' => 'Nisan',
'May' => 'Mayıs',
'June' => 'Haziran',
'July' => 'Temmuz',
'August' => 'Ağustos',
'September' => 'Eylül',
'October' => 'Ekim',
'November' => 'Kasım',
'December' => 'Aralık',
'Mon' => 'Pts',
'Tue' => 'Sal',
'Wed' => 'Çar',
'Thu' => 'Per',
'Fri' => 'Cum',
'Sat' => 'Cts',
'Sun' => 'Paz',
'Jan' => 'Oca',
'Feb' => 'Şub',
'Mar' => 'Mar',
'Apr' => 'Nis',
'Jun' => 'Haz',
'Jul' => 'Tem',
'Aug' => 'Ağu',
'Sep' => 'Eyl',
'Oct' => 'Eki',
'Nov' => 'Kas',
'Dec' => 'Ara',
);
foreach($gun_dizi as $en => $tr){
$z = str_replace($en, $tr, $z);
}
if(strpos($z, 'Mayıs') !== false && strpos($format, 'F') === false) $z = str_replace('Mayıs', 'May', $z);
return $z;
}
Oluşturduğumuz bu sınıfı kullanmanız için ise aşağıdaki görseli baz alabilirsiniz.

0 Yorum
Yorum Bulunmuyor...