arkadaşlar veritabanındaki tarihden sistemin tarihini çıkartıyorum ama benim kullandığım yöntemle en fazla 24 saatten geri doğru sayıyor ben şöyle istiyorum örneğin 2:23:59:00 1:23:59:00 0:23:59:00 ama benim yaptığım işlemde normalde 0:23:59:00 olması gerekirken 1:23:59:00 oluyor
$fark = $db_tarih_cevir-$sistem_tarih_cevir; $farki_cevir= ("d H:i:s",$fark); // 24 saatten geriye doğru sayıyor ama gün olunca sıkıntı oluyor yani 23:59 olması gerekirken 1:23:59 oluyor :( nasıl düzeltilebilir
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Tarih ve saati Unix epoch / Unix time denilen rakama çevirip o rakamlar üzerinden istediğin gibi eklem çıkarma yapabilirsin. PHP'de Unix time dönüştürücü fonksiyonlar vardır, dokumantasyondan bak.
unix time e cevirmişim zaten orada sıkıntı yok işlemleri yapabiliyorum lakin yazdırmada sorun yaşıyorum bak diyelimki $zaman= 86400; şeklinde saat değeri var tamam mı bunu ben 24:00:00 şeklinde yazdırabiliyorum saat dakika saniye olarak ben şunu diyorum gün olarak nasıl yapıcam? onun komutu bu date("d H:i:s",$zaman) şimdi 1:24:00:00 yazıyor ama 23:59:00 a düştüğü zaman 1 in orda olmaması lazım gene orda oluyor 23:59:00 olması gerekirken 1:23:59:00 oluyor diyeceksinki neden gününde yazmasını istiyorsun diyelimki 5 günlük fark var ozaman geri geri sayarken 5:24:00:00 değilde 4:24:00:00 dan başlaması gerekiyor onu nasıl yapıcam anlamadım
uzun süredir PHP ile çalışmadığım için Unix time 'ı formatlı datetime a ceviren fonksiyonları bilmem fakat hepsi PHP dokumantasyonunda var, oradan bakıp teker teker denemelisin. O noktada tavsiyem, denemeleri web sunucu üzerinden değil, php'yi CLI olarak kullanarak (bilgisayarındaki komut satırında) yapman, böylelikle denemeler daha hızlı ve verimli olur.
1:23:59:00
0:23:59:00
ama benim yaptığım işlemde normalde 0:23:59:00 olması gerekirken 1:23:59:00 oluyor
$db_tarih =$cek['tarih'];
$db_tarih_cevir = strtotime($db_tarih);
$sistem_tarih = date("d.m.Y H:i:s");
$sistem_tarih_cevir = strtotime($sistem_tarih);
$fark = $db_tarih_cevir-$sistem_tarih_cevir;
$farki_cevir= ("d H:i:s",$fark); // 24 saatten geriye doğru sayıyor ama gün olunca sıkıntı oluyor yani
23:59 olması gerekirken 1:23:59 oluyor :( nasıl düzeltilebilir
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.