'Pazar',1=>'Pazartesi',2=>'Salı',3=>'Çarşamba',4=>'Perşembe',5=>'Cuma',6=>'Cumartesi'); private $kisaAylar=array(01=>'Ock',02=>'Şubt',03=>'Mart',04=>'Nsn',05=>'Mys',06=>'Hzrn',07=>'Tmmz',08=>'Ağsts',09=>'Eyl',10=>'Ekm',11=>'Kasım',12=>'Arlk'); private $aylar=array(01=>'Ocak',02=>'Şubat',03=>'Mart',04=>'Nisan',05=>'Mayıs',06=>'Haziran',07=>'Temmuz',08=>'Ağustos',09=>'Eylül',10=>'Ekim',11=>'Kasım',12=>'Aralık'); /** * Yeni tarih verisi döndürür. * $donem alabileceği değerler: gun,ay,yil,saat,dakika,tarih * @return string */ public function ver($donem='tarih'){ $tarih['tarih']=date("Y-m-d H:i:s"); #Formatsız tarih. Örn: 2010-12-29 19:38:41 $tarih['yil']=date('Y'); #Yıl. Örn: 2010 $tarih['ay']=$this->aylar[date('n')]; #Ay Adı. Örn: Ocak $tarih['gun']=$this->gunler[date('w')]; #Gün adı. Örn: Pazartesi $tarih['saat']=date('G'); #Saat. Örn: 16 $tarih['dakika']=date('i'); #Dakika. Örn:59 return $tarih[$donem]; } /** * Gönderilen tarih verisini formatlar. * $tarih verisi formatsız olmalı: Örn: 2010-12-29 19:38:41 * $format değişkenine verilebilecek değerler: uzun,ideal,kisa,noktali,rss * @return string */ public function formatla($tarih,$format='ideal'){ $gun = (int)substr($tarih,8,2); $ay = (int)substr($tarih,5,2); $yil = substr($tarih,0,4); $yeniTarih['uzun']=$gun.' '.$this->aylar[$ay].' '.$yil; #Örn: 20 Aralık 2010 $yeniTarih['ideal']=$gun.' '.$this->kisaAylar[$ay]." '".substr($yil,2,2); #Örn: 20 Arlk '10 $yeniTarih['kisa']=$gun.'.'.$ay.'.'."'".substr($yil,2,2); #Örn: 20.12.'10 $yeniTarih['noktali']=$gun.'.'.$ay.'.'.$yil; #Örn: 20.12.2010 , serpito'unun önerisi üzerine, v1.1 itibariyle $yeniTarih['rss']=date_format(date_create($tarih),'r'); #Rss'e göre pubDate. Örn: Tue, 14 Dec 2010 12:35:25 +0200 return $yeniTarih[$format]; } } ?>