<?PHP
/************************ :: KULLANIMI :: **********************/
// Bu class dosyası include edildikten sonra....
// $t = new tarih();
// print $t->tarih_goster(0);
/***************************************************************/
class tarih{
var $haftaninGunleri, $aylar;
function tarih(){
$this->haftaninGunleri = array(
0=>"pazar",
1=>"pazartesi",
2=>"salı",
3=>"çarşamba",
4=>"perşembe",
5=>"cuma",
6=>"cumartesi"
);
$this->aylar = array(
1=>"ocak",
2=>"şubat",
3=>"mart",
4=>"nisan",
5=>"mayıs",
6=>"haziran",
7=>"temmuz",
8=>"ağustos",
9=>"eylül",
10=>"ekim",
11=>"kasım",
12=>"aralık"
);
}
function tarih_goster($format){
switch ($format){
case 0 : return $this->gun_hesapla() ." ". $this->ay_hesapla() ." ". $this->yil_hesapla() ." ". $this->haftanin_gunu() ." ". $this->zaman_hesapla();
// görünümü-> 21 temmuz 1980 pazartesi 21:05
break;
case 1 : return $this->haftanin_gunu() . ", " . $this->gun_hesapla() . " " . $this->ay_hesapla() . " " . $this->yil_hesapla();
// görünümü-> pazartesi, 21 temmuz 1980
break;
case 2 : return ucfirst($this->haftanin_gunu()) . ", " . $this->gun_hesapla() . " " . $this->ay_hesapla() . " " . $this->yil_hesapla();
// görünümü-> Pazartesi, 21 temmuz 1980
break;
case 3 : return strtoupper($this->haftanin_gunu()) . ", " . $this->gun_hesapla() . " " . $this->ay_hesapla() . " " . $this->yil_hesapla();
// görünümü-> PAZARTESİ, 21 temmuz 1980
break;
default: return $this->gun_hesapla()." ".$this->ay_hesapla()." ".$this->yil_hesapla()." ".$this->haftanin_gunu()." ". $this->zaman_hesapla();
// görünümü-> 21 temmuz 1980 pazartesi 21:05
break;
}
}
function gun_hesapla(){
return date("d"); //günü iki basamaklı olarak gösterir. j ise tek basamaklı yazar.
}
function ay_hesapla(){
return $this->aylar[date("n")];//yılın kaçıncı ayı olduğunu yazar
}
function yil_hesapla(){//yılı yazar
return date("Y");
}
function haftanin_gunu(){
$deger=$this->haftaninGunleri[date("w")];//haftanın gününü hesaplar.[ 0-Pazar...6-Cumartesi ]
return $deger;
}
function zaman_hesapla(){
return date("H:i"); //mesela 11:45 i döndürür.
}
}
/************Tarih ve Zaman İşlemleri Sınıfı Sonu****************/
/*.....Bu class erK tarafından 14/03/2003-18:20] de yazılmıştır **/
?>