php-gecen-zamani-turkce-gosterme

Php Geçen Zamanı Türkçe Gösterme

Merhaba Arkadaşlar Bu Yazımda Sizlere Yaptığınız Php uygulamalarında Geçen Zamanı Türkçe Olarak Saniye, Dakika, Saat, Ay, Gün ve Yıl cinsinden yazdıracağız.

Örnek Vermek Gerekirse Facebook ta birisine mesaj attığınızda, ne kadar zaman önce gönderdiğinizi yazar. 1 sn önce, 5 dk önce23 gün 56 dakika önce gibi Geçen Zamanı Türkçe Olarak Yazdırmayı Öğrenelim.

Bu işlemi kısa bir Fonksiyon ile yazarak tamamlayabiliriz.
Php kodlarını aşağıya yazıyorum.

Aşağıdaki Fonksiyon Unix Biçiminde Girdiğiniz Tarihi saniye, dakika, gün ay vs. şeklinde return eder.

Not:

  1. Fonksiyonumuzun 1.parametresine, mesajı attığınız, veya hangi zamandan itibaren hesaplanacağı Tarihi Unix formatında gireceksiniz. (bunun için başka bir fonksiyon gireceğiz.)
  2. Fonksiyonumuzun 2.parametresine, şimdiki zamanı yazacağız ki, 1. parametreye girdiğimiz tarihten itibaren, şu ana kadar ne kadar süre geçtiğini hesaplayabilelim.
  3. Fonksiyonun 3. parametresine ikili şekilde gösterilip, gösterilmeyeceğini gireceğiz. Örneğin: 15 saat, 59 dakika şeklinde 2 birimli göstermek için. (Eğer boş bırakırsanız “15 saat 59 dakika, 20 saniye” gibi saniyeyi de ekleyerek gösterir.)

Şimdide 15-05-2015 22:44:56 şeklinde string tipinde girilen tarihimiz var ise bunu Unixe Çevirmemiz Gerekli. Bunun İçin stringtarih_unixtarih() adlı bir fonksiyon yazacağız.

Bu fonksiyonun Kullanım Şekli: 1. Parametreye String Tipindeki ( Örneğin: “2015/05/19 18:33:45“)   Tarihimizi Gireceğiz, Geriye Bize Girdiğimiz Tarihin UNIX halini Döndürecektir.

Örnek Kullanım:

Yukarıdaki gibi yaparsanız 12 saat 57 dakika 13 saniye önce gibi bir sonuç alırsınız.

İyi Php Kodlamalar !

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir