arkadaş sanırım daha önceden kira bitiş tarihini belirleyip veritabanına timestamp olarak girmiş. tahminim sunucusunda gmt sorunu oldugu için +3 şeklinde saat farkını hesaplıyor, bu kısımdan emin değilim ama, ekrana tarihin türkçe olarak yansıması içinde fonk. yazmış.
BoranKARADENIZ adlı üyeden alıntı: mesajı görüntüle
Merhaba arkdaşlar aşağıda ki gibi bir kod var ama bana devamlı eski tarih olan 10 ARALIK 2012 tarihini veriyor sebebi nedir acaba bir oyun için kullanıyorum.

        <td colspan="5" align="center" class="subTitle"><font color=green><p>Dükkanın kiralık zamanı " <?php

$above = mysql_query("SELECT * FROM users WHERE username='$username'");
$userdb = mysql_fetch_object($above);

$manjj=mysql_query("SELECT * FROM donaters WHERE username='$username'");
$premium=mysql_fetch_object($manjj);

$saatfa = +3;
$cokk = gmdate('Y-m-d H:i:s', $userdb->dukkantime+3600*$saatfa);

function tarihFormat($tarih = "")
{
if ($tarih=="")
$tarih = date("Y-m-d H:i:s");
 
$tarihDizi["gunler"] = array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
$tarihDizi["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");
 
$zamanExp = explode (" ",$tarih);
$tarihExp = explode ("-",$zamanExp[0]);
 
$haftaninGunu=strftime("%w",strtotime($tarih));
$tarihFormat["ay"] = $tarihDizi["aylar"][$tarihExp[1]];
$tarihFormat["haftanin_gunu"] = $tarihDizi["gunler"][$haftaninGunu];
$tarihFormat["saat"] = $zamanExp[1];
$tarihFormat["format1"] = $tarihExp[2]."-".$tarihExp[1]."-".$tarihExp[0];
$tarihFormat["format2"] = $tarihFormat["format1"]." ".$tarihFormat["saat"];
$tarihFormat["format3"] = $tarihExp[2]." ".$tarihFormat["ay"]." ".$tarihExp[0];
$tarihFormat["format4"] = $tarihFormat["format3"]." ".$tarihFormat["haftanin_gunu"]." Saat ".$tarihFormat["saat"];
//Buradaki formatları ihtiyacınıza göre değiştirebilir veya yenisini ekleyebilirsiniz.
 
return $tarihFormat;
}
$formatliTarih = tarihFormat("$cokk");


echo $formatliTarih["format3"]."";

 ?> "

tarihinde sona ericektir.</p></font>  </td>
      </tr>
Amaç şu şu tarihte dukkan zamanı sonlanacaktır olması.
ister "putenv("TZ=Europe/Istanbul");" şeklinde yerel saati kullanabilirsin server yerel saati yerine. istersen $saatfa = 3; $cokk2 = ($saatfa*3600)+$userdb; şeklinde fonk. ile yapabilirsin hangisi kullanışlı gelirse sana. $userdb="1307219313"; saati bu şekilde aldım veritabanı elimde olmadığı için sen kendine göre düzenleme yaparsın dinamik değişkenlerle mysql query lerle vs.Bu fonk. function gun_tarih($tarih){ daha kullanışlı geldi senin yazdığından. umarım işine yarar.
 <td colspan="5" align="center" class="subTitle"><font color=green><p>Dükkanın kiralık zamanı " <?php

//putenv("TZ=Europe/Istanbul");
$userdb="1307219313";
$saatfa = 3;
$cokk2 = ($saatfa*3600)+$userdb;
function gun_tarih($tarih){
$aylar = array('','Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');
$gunler = array('Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi');
$yaz = date('j', $tarih).' '.$aylar[date('n', $tarih)].' '.date('Y', $tarih).' '.$gunler[date('w', $tarih)].' '.date('H:i:s', $tarih);
return $yaz;
}
echo "".gun_tarih($cokk2).""; ?> "

tarihinde sona ericektir.</p></font>  </td>
      </tr>