Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
579
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

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.

Üye Ol Şimdi Değil



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.