Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
578
Tıklama
0
Öne Çıkarma
İki tarih arası zaman hesaplama
N
6 yıl
Onbaşı
Konu Sahibi

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

$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



T
6 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
N
6 yıl
Onbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @vonderplanitz
T
6 yıl
Yarbay

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.




Bu mesajda bahsedilenler: @Nurullahcirak61
D
6 yıl
Yüzbaşı

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.