web tasarım dersleri

Navigate / search

Php ‘de Tarih ve Saat Verisi Alma time() – localtime()

Php proglamla dilinde tarih ve saat almanın birçok yolu vardır.Basit şekillerde tarih saat verisi alabilirisiniz.Fakat tarih ve saat konusunu çok iyi bir şekilde öğrenmeniz birçok uygulamada tarih ve saatle çalışırken size faydalı olacaktır.Zaman verisi alırken birden fazla fonksiyon ve bu fonksiyonların parametreleri mevcuttur.Tüm bu fonksiyonlar ve fonksiyonlarda geçerli olan parametleri iyi kavrarsanız başarılı bir şekilde tarih ve saat ile çalışabilirsiniz.

Tarih ve saat sayı değildir metin değildir zamanla ilgili bilgi veren veridir.Zamanla ilgili göreceğimiz ilk komut time() ‘dır.time() fonksiyonunu print ile yazdırdığımızda bu fonksiyondan bize bir bilgi verir.Bu veri 01.01.1987 saat 00:00′dan şu ana kadar geçen saniye sayısını verir.Bu veriyi ilerde kullanmayı “Tarih ve Saatlerin Biçimlendirilmesi” konusunda göreceğiz

print time();
1272220285

time() fonksiyonu istediğimiz saat verisini gördüğünüz gibi vermez.
Şu andaki zaman verisini almak için localtime() fonksiyonunu kullanabiliriz.Localtime() fonksiyonundan dönen veri bir dizi olarak döner.Dizileri ekrana yazdırırken foreach ile nasıl yazdırdığımızı öğrenmiştik.Unuttuysanız bu konuya mutlaka bir göz atın.
Şimdi localtime() ‘ı bir örnekle gösterelim ve fonksiyondan dönen veriyi inceleyelim;

$lc=localtime();
foreach ($lc as $anahtar=>$deger){
	echo $anahtar."=".$deger."<br>";
}

Sonucu; (benim bu fonksiyonu kullandığımdaki zaman göre)

0=12
1=37
2=21
3=25
4=3
5=110
6=0
7=114
8=1

Sonuç bu şekilde dönecektir.Localtime() fonksiyonunu ilk defa deniyorsanız burdaki tüm sayılar anlamsız gelecektir.Anlamlı hale getirmek için ufak bir döküman gösteriyorum.

bugün 25 nisan 2010 cuma saat 21:37:12 iken
localtime dizisinde tutulan değerlerin anlamları
-------------------------------------------------------
0=12	saniye
1=37	dakika
2=21	saat
3=25 ayın kaçıncı günü
4=3	yılın hangi ayı (0-ocak, 1-şubat...)
5=110	1900'den itibaren kaçıncı yıl
6=0	haftanın kaçıncı günü (0-pazar, 1-pazartesi...)
7=114	yılın kaçıncı günü
8=1	gün ışığı uygulaması (1:aktif, 0:pasif)

Diziden dönen veriyi ve verdiğim ufak dökümanı incelerseniz artık bu sayılar anlamlı bir hale gelecektir.
Konu biraz uzuyor ama php‘ye hakim olmak istiyorsanız hiç bir konuyu atlamanızı tavsiye etmiyorum.Tarih ve Saat verisi ile ilgili tüm fonksiyonlar ve parametleri öğrendikten sonra zevkli bir hal alacaktır.

Leave a comment

name*

email* (not published)

website