• 13-01-2013, 20:17:11
    #1
    Merhaba arkadaşlar. Bir veride son güncelleme ne kadar süre önce yapıldığı yazdırmak istiyorum. Aşağıdaki kodu kullandım ama tüm son güncelleme zamanı hepsinde aynı yazıyor.

    $now = new DateTime();
    $created = new DateTime($_vt['guncellemetarihi]);
    $diff = date_diff($now, $created);
    $days = $diff->format('%d');
    $hours = $diff->format('%h');
    $mins = $diff->format('%i');
    $diffStr = NULL;
    if ($days > 0) {
    $diffStr .= $days . ' gün';
    }
    if ($hours > 0) {
    $diffStr .= ' ' . $hours . ' saat';
    }
    if ($mins > 0) {
    $diffStr .= ' ' . $mins . ' dakika';
    }

    Yukardaki kodda $created = new DateTime($_vt['guncellemetarihi]); şu kısımda vt den gelen tarih formatı timestamp formatında. Hangi formatta olması lazım acaba sorun burdan kaynaklanıyor galiba.
  • 13-01-2013, 20:21:53
    #2
    Üyeliği durduruldu
    Hocam http://mobiscript.xp3.biz/sosyal test:test olarak giriş yapın aradığınız oysa hemen vereyim kodları.
  • 13-01-2013, 20:26:49
    #3
    Hocam giriş yaptım tam göremedim istediğimi ama istediğim olay şu. Siparişte bir güncelleme yapılıp kaydedildiği zaman bu güncelleme tarihini vt yazdırıyorum. Siparişler listelendiğindede şimdiki zaman ile ile farkı alıp 1 dakika önce güncellendi. Yada 1 saat 10 dakika önce güncellendi şeklinde yazdırmak istiyorum.
  • 13-01-2013, 21:00:22
    #4
    Üyeliği durduruldu
    Bir şeyler post edin hocam altta çıkar.
  • 13-01-2013, 21:04:49
    #5
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Bir şeyler post edin hocam altta çıkar.
    Aynen bu hocam
  • 13-01-2013, 21:37:27
    #6
    Üyeliği durduruldu
    Veritabanına tarihi yazdırırken time ile yazdırın.

    function zamanad($time){
    $saniye=time()-$time;
    $dakika=floor($saniye/60);
    $saat=floor($dakika/60);
    if($saniye<60){return $saniye;}
    telefondayım bu kadar yazabildim ihtiyaca göre çoğalt
  • 13-01-2013, 22:06:02
    #7
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Veritabanına tarihi yazdırırken time ile yazdırın.

    function zamanad($time){
    $saniye=time()-$time;
    $dakika=floor($saniye/60);
    $saat=floor($dakika/60);
    if($saniye<60){return $saniye;}
    telefondayım bu kadar yazabildim ihtiyaca göre çoğalt
    Teşekkürler hocam hemen girişiyorum