Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Bir önceki gün ve bir sonraki gün tarihini gösterme

HitcH

0
Onaylı Üye
Üye
Katılım
17 Nisan 2004
Mesajlar
25
Açılan Konu
57
Tepki puanı
6
Konum
İstanblue
Alttaki fonksiyon ile, sitemde günün tarihini gösteriyorum. Bir önceki günün ve bir sonraki günün tarihlerini bu şekilde (Türkçe) nasıl gösterebilirim acaba?
Teşekkürler.
Alttaki kodun çıktısı :
02 kasım 2011 çarşamba

PHP:
<?php  
  
function tarihcevir($tarih){  
$tarih= date('d F Y D', strtotime($tarih));   // Aslında bu kodun çıksı şu şekildedir ( 01 February 2011 Tue ) ama bunu türkçe yapma için bir dizi tanımlayacağız.  
$tarihdegistir =array(  
'Mon'=>'Pazartesi',  
'Tue'=>'Salı',  
'Wed'=>'Çarşamba',  
'Thurs'=>'Perşembe',  
'Fri'=>'Cuma',  
'Sat'=>'Cumartesi',  
'Sun' => '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');  
$yenitarih= strtr($tarih, $tarihdegistir); // Burada türkçeye çevirmek için strtr fonksiyonundan faydalanıyoruz.  
return $yenitarih;  
}  
//Örnek kullanımı echo tarihcevir (date("d.m.Y"));  
echo tarihcevir (date("d.m.Y"));  
  
?>
 
  • Beğen
Reactions: Loi

Caesar

0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Açılan Konu
83
Tepki puanı
7
PHP:
echo tarihcevir(date('d.m.Y',strtotime("+1 day")));
echo tarihcevir(date('d.m.Y',strtotime("-1 day")));
echo tarihcevir(date('d.m.Y',strtotime("+5 days")));
 

JebiaS

0
Onaylı Üye
Üye
Katılım
26 Nisan 2011
Mesajlar
40
Açılan Konu
0
Tepki puanı
0
Hocam türkçeye çevirmek için o kadar uğraşmanıza gerek yok.
PHP:
setlocale(LC_ALL,'turkish');
echo @strftime('%d %B %Y')." ".@strftime('%A');
 
Üst