Anasayfa

Dersler -> Php -> Php time fonksiyonu ve Kullanımı

Taglar : time, zaman fonksiyonları, php fonksiyonları,

Php de zamanla ilgili fonksiyonlarımızın biride time fonksiyonudur.Time fonksiyonu 1970 den bu yana gelen zamanı bize saniye cinsinden verir. Php manuelden ilgili sayfaya erişebilmek için time fonksiyonunu aratarak veya Date and Time başlığı altında time fonksiyonuna erişebiliriz. Unix timestamp olarak bize değeri dönderir Herhangi bir prametresi yoktur ve integer olarak bir sayı üretir. Ölçüm tarihi olarak 1970, 1 Ocaktan bu yana gelen saniye cinsini vermektedir. Zaman hesaplarında çok pratik bir fonksiyon haline dönüşür.

Özellikle bir tarihi time değerine dönderip Sonra tu time değerinde işlem yapıp, Tekrar tarihe dönderme usulü ile İstediğimiz herhangi zaman dilimini hesaplayabiliriz.

Şimdi echo time diyerek time fonksiyonundan dönen değeri bir görelim

<?php
echo time();
?>

Sayfayı çağırdığımda integer olarak bir değer görüyorum.

ve biraz bekleyip tekrar çağırdığımda bu değerin değiştiğini görüyorum. Aradaki zaman farkı saniye cinsinsen önceki değer arasında görülmektedir. Doğal olarak 1970 den bu yana saniye cinsinden burda ne kadar süre geçtiğini görüyorum. time fonksiyonunu date fonksiyonu ile genelde birlikte kullanıyoruz zaten.

time fonksiyonundan dönen değeri zaman isminde bir değişkene atayalım. daha sonra bunu date fonksiyonuna bir paremetre olarak verelim.

<?php
$zaman = time();
echo date("d/m/Y h:i",$zaman);
?>

Sayfayı çağırdığımızda şuanki tarihi görüyoruz. Tekrar çağırdığımda zaman saniye olarak değiştiği için buraya saniyede yerleştirir isek.

<?php
$zaman = time();
echo date("d/m/Y h:i:s",$zaman);
?>

zamandaki değişimi görebiliyorum.Mesela  bir gün sonra bu saati hesaplamak isteseydim ne yapabilirdim. Bu durumda basit bir hesap yapabiliriz.

Saniye cinsinden olduğuna göre 60 saniye çarpı 60 dakika bize bir saati vermiş olur bunuda 24 ile çarptığımızda 1 gün sonrasını bulmuş oluruz. Burda time fonksiyonunda oluşan değere bu sayıyı eklersek.

21/09 iken bir sonraki gün 22/09 a gitmiş oluruz.Bu işlem bize 1 gün sonrasını vermiş olur. Peki bir hafta sonrasına gitmemiz gerekseydi ne yapardık. Bu durumda burdaki tarihi yedi ile çarptığımızda Bir hafta sonrasına direk gitmiş oluruz. Evet böylelikle bir hafta sonrasına gitmiş oluk.

Budaki saniye cinsinden ekleyeceğimiz değer sayesinde istediğimiz tarihi kolaylıkla bulabiliriz. Otuz gün sonrasına gitmek için mesela Burdaki yediyi direk otuza çevirirsek otuzgün sonrasına gitmiş oluruz

Time fonksiyonu bize 1970 den bu güne kadarki saniye cinsinden değeri verirken Üzerinde yaptığımız işlemlerle eksiltme veya çıkarmayla istediğimiz tarih değerinede rahatlıkla erişebiliriz.


Sitenize Aşağıdaki kodlari ekleyerek videoyu izletebilirsiniz
Bu Sayfayı İmleyebilirsiniz : Bookmark and Share
Videoya Henüz Yorum Yazılmamış
İlgili Dosya Bulunmamaktadır
Adınız, Soyadınız
Mail
Telefon
Adres
Referans
Sitede bulunan Tüm dökümanların izinsiz kopyalanması yasaktır. ProgramlamaTv.com 2008
Hizmet Sözleşmesi - Gizlilik İlkesi