alidebre adlı üyeden alıntı


$tiklama_tarihi = "18-9-2015 10:17";

$suanki_tarih = DateTime::createFromFormat('d-m-Y h:i', date("d-m-Y h:i"));
$tiklama_sonu = DateTime::createFromFormat('d-m-Y h:i', $tiklama_tarihi);
$tiklama_sonu -> modify('+1 day');

if($suanki_tarih < $tiklama_sonu)
echo "!!! Zaman Dolmadı !!!";
else
echo "Zamanınız Doldu";

echo "

Tıklama Zamanı: ".$tiklama_tarihi."

Tıklama Bitiş Zamanı: ".date_format($tiklama_sonu, 'd-m-Y h:i')."

Suanki Tarih: ".date_format($suanki_tarih, 'd-m-Y h:i');
?>



tamam bunu deneyeceğim

Ek Olarak:

BatuhanUyar adlı üyeden alıntı

$id = $_SESSION['idmiz'];
$get_users_sql = mysql_query("SELECT * FROM users where low='$id'");
while($row=mysql_fetch_assoc($get_users_sql))
{


$zaman = $row['lastsubmit'];
$limit = $zaman-time();
if ($limit > 0){
return 'time';
}


bu mantığı dene



sizin mantıkta güzel

Neden bu şekilde saat fonksiyonlarında sıkıntı yaşıyoruz coderler olarak anlamış değilim

date time yada strotime çevirip işlemler yapılır direk date üstünden sıkıntı oluyor

kolay gibi gözüksede en çok sıkıntı yaşadığımız yer 1. karakter setleri 2. olarak saat fonksiyonları bence :) hadi hayırlısı akşama çalışacağım sonuçları yazarım



Ek Olarak: ek olarak şöyle bir fonksiyon oluşturdum ilk önce dakikayı saniyeye çevirdim yani düz bir sayı elde ettim daha sonra bu saniyeden 3600 yani 1 saat olarak sayacak şekilde yaptım if ile eğer 3600 esit yada büyükse göster değilse gösterme yaptım hepinize teşekkür ederim yardımcı olmaya çalıştınız kodları paylaşıyorum başka birine lazım olur




$tiklanansaat = '21.00.00';

$tiklanansaat2 = date('H.i.s', time() + 60*60-3590);


$ilksaatstr=strtotime($tiklanansaat);

$sonsaatstr=strtotime($tiklanansaat2);//aynı şekilde saatleride strtotime liyoırum

$fark=$sonsaatstr-$ilksaatstr;//sondan ilki çıkarıyom direk bize saniyeyi verecek

echo $fark ;

if($fark >= '3600'){
echo 'tamam tıkla';

}else{

echo 'olmadı hocam';


}