• 13-05-2020, 10:24:06
    #1
    arkadaşlar merhaba bir veri göstermek istiyorunm sayfamda.

    bu veri x gündür x saat x dakikadır gibi gözükeck.

    yani şöyle

    mesela bir turnuva yaptık bir tane şampiyon oldu diyelim.

    ben bu şampiyonluğun tarihini giricem örneğin 10.05.2020 diyelim

    sitede bu mettwork kişisi 3 gün 2 saat 10 dakikadır şampiyon gibi gözükmeli. yani belirtilen gün üzerinden kaç gün geçmişse onu her saniye artacakşekilde göstermek istiyorum. dostlarım bunu nasıl yapabilirim yardımcı olacak var mı?

    sizden hazır kod istemiyorum, dilerseniz atabilirsiniz tabii ama metodunu mantığını anlatırsanız ben kendimde yapabilirim diye düşünüyorum
  • 13-05-2020, 10:33:09
    #2
    Hocam "PHP Time Ago Function" diye aratırsanız bir çok örneği çıkacaktır. Ben copy paste yapmak istemedim buraya. Bir de benim tavsiyem, javascript ile yapmanız yönünde. Böylelikle sayfa yenilemeden de şampiyonluk zamanını güncel/anlık gösterecektir.
  • 13-05-2020, 10:41:26
    #3
    javascript ile aşağıdaki gibi yapabilirsiniz
    https://guwii.com/bytes/count-date-time-javascript/
  • 13-05-2020, 11:11:30
    #4
    JS ile de yapabilirsiniz aslında fakat PHP ile yapacaksanız aramanız gereken kelimeler: estimated time , diff for humans

    Tarih işlemleri için Carbon gibi çok güzel paketler var onları da araştırabilirsiniz.
  • 13-05-2020, 11:19:08
    #6
    dev
    Kurumsal Üye
    Carbon varken gerek yok bence farkli yollar aramaya ama amac kendinizi gelistirmek isi orasi ayri.
  • 13-05-2020, 11:21:34
    #7
    Fonksiyona gerek yok aklını karıştırır yeni isen ilk olarak kendin fikir üret kod istemiyorsan şu şekilde anlatıyım
    time(); fonksiyonu ile şampiyon olduğu tarihi alırsın ve güncel time(); verisi-eski time(); verisi aradaki farkı bi rakamları var onun mesela 86400 birim 1 gün yapıyordu unutmadıysam 86400 bir gün ise 21600 fark üç saat yapar mesela bunları javascript ile daha güzel yapabilirsin anllık olarak artan şekilde