• 17-12-2020, 22:22:47
    #1
    Yaşıyor şeklinde sonuç almam lazım nasıl yapabilirim yardımcı olabilecek var mı?
  • 17-12-2020, 22:29:36
    #2
    Üyeliği durduruldu
    AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
    Yaşıyor şeklinde sonuç almam lazım nasıl yapabilirim yardımcı olabilecek var mı?
    Girilen değeri strtotime ile sayısal değere çevirin. Şuan ki zamanı da aynı şekilde. Sonrasında Yıl ay gün vb. parçalayabilirsiniz.

    Yada direk bugünün değerinden strtotime("-15 Year ...",date(Y-m-d H:i:s)) şeklinde çıkartım yaparak bulabilirsiniz.
  • 17-12-2020, 22:31:13
    #3
    AloneSoftware adlı üyeden alıntı: mesajı görüntüle
    Girilen değeri strtotime ile sayısal değere çevirin. Şuan ki zamanı da aynı şekilde. Sonrasında Yıl ay gün vb. parçalayabilirsiniz.

    Yada direk bugünün değerinden strtotime("-15 Year ...",date(Y-m-d H:i:s)) şeklinde çıkartım yaparak bulabilirsiniz.
    Hocam kısa bir örnek gösterme imkanınız var mı?
  • 17-12-2020, 22:56:05
    #4
    Tarih işlemlerinde carbon kütüphanesini kullanmanızı öneririm.
    https://carbon.nesbot.com/
  • 17-12-2020, 22:58:07
    #5
    <?php
    $dogumTarihi = strtotime("1996-01-01 ");
    $bugun = strtotime(date("Y-m-d"));
    $fark = $bugun  - $dogumTarihi ;
    echo floor($fark / (60 * 60 * 24)) . " gün<br/>";
    echo floor($fark / (60 * 60)) . " saat<br/>";
    echo floor($fark / (60)) . " dakika<br/>";
    echo $fark . " saniye<br/>";
    ?>
  • 17-12-2020, 23:02:36
    #6
    nacrept adlı üyeden alıntı: mesajı görüntüle
    <?php
    $dogumTarihi = strtotime("1996-01-01 ");
    $bugun = strtotime(date("Y-m-d"));
    $fark = $bugun  - $dogumTarihi ;
    echo floor($fark / (60 * 60 * 24)) . " gün<br/>";
    echo floor($fark / (60 * 60)) . " saat<br/>";
    echo floor($fark / (60)) . " dakika<br/>";
    echo $fark . " saniye<br/>";
    ?>
    Hocam bu şekilde gün ay yıl ayrı ayrı alarak hesaplıyor benim yazdığım kod da bu şekilde hesaplıyor istediğim mesela 01.01.1991 tarinden bu zamana kaç yıl kaç ay kaç hafta kaç gün kaç saat geçti Örnek: 7 yıl 3 gün 2 saat 1 dakika geçmiştir gibi.
  • 17-12-2020, 23:04:59
    #7
    AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
    Hocam bu şekilde gün ay yıl ayrı ayrı alarak hesaplıyor benim yazdığım kod da bu şekilde hesaplıyor istediğim mesela 01.01.1991 tarinden bu zamana kaç yıl kaç ay kaç hafta kaç gün kaç saat geçti Örnek: 7 yıl 3 gün 2 saat 1 dakika geçmiştir gibi.
    O zaman şu şekilde kullanmanız yeterli olacaktır.
    <?php
    $dogumTarihi = date_create("1996-01-01 19:00:00");
    $simdikiTarih = date_create(date("Y-m-d H:i:s"));
    $fark = date_diff($dogumTarihi, $simdikiTarih);
    echo $fark->format("%y Yıl %m Ay %d Gün %h Saat %i Dakika %s Saniye");
  • 17-12-2020, 23:11:29
    #8
    nacrept adlı üyeden alıntı: mesajı görüntüle
    O zaman şu şekilde kullanmanız yeterli olacaktır.
    <?php
    $dogumTarihi = date_create("1996-01-01 19:00:00");
    $simdikiTarih = date_create(date("Y-m-d H:i:s"));
    $fark = date_diff($dogumTarihi, $simdikiTarih);
    echo $fark->format("%y Yıl %m Ay %d Gün %h Saat %i Dakika %s Saniye");
    Çok teşekkürler hocam.