• 11-02-2022, 00:52:04
    #1
    Üyeliği durduruldu
    merhaba bana iki tarih arasındaki saniye farkını alacağım onun için bir php fonksiyonu yokmu varsa yardımcı olursanız sevinirim..
  • 11-02-2022, 01:05:02
    #2
    php date_diff() diye aratın hocam bir çok örnek var istediğiniz şekili bu komutla yapabilirsiniz diye düşünüyorum.
  • 11-02-2022, 01:06:14
    #3
    Üyeliği durduruldu
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    php date_diff() diye aratın hocam bir çok örnek var istediğiniz şekili bu komutla yapabilirsiniz diye düşünüyorum.
    şöle anlatayım hocam ben şöle birşey istiyorum diyelimki örnek veriyorum 4 gün 86400 saniye ise bana 86400 saniyeyi vericek bana öle bir fonksiyon lazım
  • 11-02-2022, 01:07:59
    #4
    Mobilde olduğumdan sıfırdan yazmaya üşendim.
    Googleda bir sürü kaynak mevcut.

    <?php
    // Zamanı Türkiye'ye göre ayarladık.
    date_default_timezone_set('Europe/Istanbul');

    $baslangicTarihi = strtotime("25-05-2020 10:50:12");
    //baslangicTarihi => o zamana kadar geçen saniyesini buluyoruz.

    $bitisTarihi = strtotime("29-05-2021 12:30:25");
    //bitisTarihi => o zamana kadar geçen saniyesini buluyoruz.

    $fark = $bitisTarihi - $baslangicTarihi;
    //Aradaki saniye farkını bulduk.

    $dakika = $fark / 60;
    $saniye_farki = floor($fark - (floor($dakika) * 60));

    $saat = $dakika / 60;
    $dakika_farki = floor($dakika - (floor($saat) * 60));

    $gun = $saat / 24;
    $saat_farki = floor($saat - (floor($gun) * 24));

    $yil = floor($gun/365);
    $gun_farki = floor($gun - (floor($yil) * 365));

    echo $yil . ' yıl ';
    echo $gun_farki . ' gün ';
    echo $saat_farki . ' saat ';
    echo $dakika_farki . ' dakika ';
    echo $saniye_farki . ' saniye ';
    //Çıktı: 1 yıl 4 gün 1 saat 40 dakika 13 saniye

    ?>
  • 11-02-2022, 01:09:52
    #5
    Üyeliği durduruldu
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    Mobilde olduğumdan sıfırdan yazmaya üşendim.
    Googleda bir sürü kaynak mevcut.

    <?php
    // Zamanı Türkiye'ye göre ayarladık.
    date_default_timezone_set('Europe/Istanbul');

    $baslangicTarihi = strtotime("25-05-2020 10:50:12");
    //baslangicTarihi => o zamana kadar geçen saniyesini buluyoruz.

    $bitisTarihi = strtotime("29-05-2021 12:30:25");
    //bitisTarihi => o zamana kadar geçen saniyesini buluyoruz.

    $fark = $bitisTarihi - $baslangicTarihi;
    //Aradaki saniye farkını bulduk.

    $dakika = $fark / 60;
    $saniye_farki = floor($fark - (floor($dakika) * 60));

    $saat = $dakika / 60;
    $dakika_farki = floor($dakika - (floor($saat) * 60));

    $gun = $saat / 24;
    $saat_farki = floor($saat - (floor($gun) * 24));

    $yil = floor($gun/365);
    $gun_farki = floor($gun - (floor($yil) * 365));

    echo $yil . ' yıl ';
    echo $gun_farki . ' gün ';
    echo $saat_farki . ' saat ';
    echo $dakika_farki . ' dakika ';
    echo $saniye_farki . ' saniye ';
    //Çıktı: 1 yıl 4 gün 1 saat 40 dakika 13 saniye

    ?>
    hocam bu değil benim istediğim sadece 88400 gibi verilen kusuratlı saniye
  • 11-02-2022, 01:11:34
    #6
    Üyeliği durduruldu
    time()
  • 11-02-2022, 01:12:57
    #7
    Üyeliği durduruldu
    sagirr adlı üyeden alıntı: mesajı görüntüle
    time()
    ama time unix damgası olarak saniyeyi vermiyormu hocam? biz bu saniyeyi gerçek saniyeye dönüştürücez mesela 86400 gibi
  • 11-02-2022, 01:14:32
    #8
    Üyeliği durduruldu
    bulunduğun andaki saniyeyi veriyor evet
  • 11-02-2022, 01:16:41
    #9
    Betmen35 adlı üyeden alıntı: mesajı görüntüle
    hocam bu değil benim istediğim sadece 88400 gibi verilen kusuratlı saniye
    $date1 = strtotime('29-05-2021 12:30:25');
    $date2 = strtotime('29-05-2021 12:30:30');
    $resultSecond = ($date2 - $date1);
    echo $resultSecond;