PHP ile Zaman Farkı Hesaplamak

Daha önce php’de iki tarihi karşılaştırmayı anlatmıştım https://mfyz.com/tr/phpde-tarih-karsilastirma, ancak iki tarih arasındaki ay, gün, yıl farkını kullanmanız gerektiğinde, php’nin tarih-zaman sınıfını kullanarak iki tarih arasındaki zaman farkını istediğiniz periyodda hesaplatabilirsiniz.

Bu yönetmle hesaplayacağınız tarih farkının iki genel kullanımı vardır. Birincisi hesaplamalarınızda iki tarih arasındaki geçen zamana göre yaptığınız bir kuralınız vardır. Mesela bir blog yazınızın 1 aydan önce yazıldığını denetlemek ve buna göre “Bilgiler geçerliliğini yitirmiş olabilir” gibi bir not göstermek istiyorsunuz. Bunun için şu an ile yazının yazılma tarihi arasında 1 ay olup olmadığını sorgulayabilirsiniz.

Bu hesaplama aslında basit bir matematiksel bir hesap gibi görünse de aslında ay uzunluğu, artık yıl hesabı gibi nedenlerden dolayı ve her zaman 1 ay = 30 gün olmaması nedeniyle biraz daha karışık olabiliyor. Dolayısıyla anlattığım yöntem gibi hazır yöntemleri kullanarak bu hesaplamaları doğru şekilde yapabilirsiniz.

Şimdi basit bir kod ile örnekleyeceğim.

Yukarıdaki kodda $diffStr değişkeni, yazınızın kaç dakika, saat, gün önce eklendiğini gösterecektir. Eğer isterseniz ayı, yılı da ekleyerek herhangi bir tarih formatını “3 gün 8 saat 3 dakika önce” şeklinde bir metine çevirebilirsiniz.

Temel Javascript (3) – Çıktılar ve Nesneler

Web Programcıları İçin Temel JavaScript Bilgisi


Birşey Yazdırmak?

Javascript’de ekrana (sayfaya) birşey yazdırmak için document.write(); kullanılır. document.write(degisken_adi); veya document.write(“Yazilacaklar”); seklinde kullanilir.

Hata Çıktısı, PopUp Açmak?

Eğer bir hata çıktısı vermek istiyorsak genelde alert(); fonksiyonu ile popup mesaj gösterebiliriz.

şeklinde kulanılır.

Nesneler

Javascript’de nesneler üzerinde çalıştığımız elemanlar veya değerlerdir. Mesela bir form elemanını kodlarımızda adresleyerek nesne şeklinde kullanırız, ya da yaptığımız matematiksel işlemlerde değişkenlerimizi bazı nesne kullanırız.
Javascriptte fonksiyonlar kadar nesne özellikleri ile de çalışılır. Zaten çoğu nesne, fonksiyon şeklindedir. Sadece kulalnımı farklıdır.
Bunlara ayrıntılı olarak bakalım :

String nesnesi

Örnek Kullanım :

Date nesnesi

Örnek Kullanım :

Math nesnesi

Örnek Kullanım :

 

Temel JavaScript (4) – Zamanlayıcılarla çalışmak dökümanından devam edin.