|
PHP Script ile web programlamayı bu site inşaAllah size öğretecek; Bunu isteyin !
|
PHP date time
Gereksiz hiçbir bilgi yoktur. Lütfen hepsini dikkatli bir şekilde sırasıyla okuyun ve uygulayın. |
|
PHP index PHP Derslerine Giriş PHP Kurulumu (Easy PHP) PHP öğrenmek istiyorum PHP Echo (değişkenler) PHP - dosya okuma PHP de Array (diziler) PHP for loop (döngü) PHP if sorgusu (and, or, not) PHP die ve if isset PHP date time functions |
PHP Dersleri [ Ders 10] PHP script kodlamada date time fonksiyonu Hatırlatma: PHP de yaptığınız bir programı yayına aldığınızda şuna özellikle dikkat ediniz: PHP programınız hangi ülkedeki bilgisayarda yayınlanıyorsa o ülkenin tarih ve saat ayarları ile çalışır. Bu noktaya dikkatinizi çektikten sonra PHP'deki date time fonksiyonlarına geçebiliriz. time() fonksiyonu php deki time fonksiyonu çalıştığında 1 Ocak 1970 00:00:00 dan itibaren şu ana kadar geçen süreyi saniye cinsinden verir. siz bu sayfayı istediğinizde time() fonksiyonu çalıştı ve döndürdüğü değer: 1283992587 idi. PHP deki time fonksiyonu kullanılarak saniye cinsinde zaman işlemleri yapılabir. localtime() fonksiyonu PHP scriptinin çalıştığı makinanın zamanı öğrenmek için php 4 ve php 5 de geçerli olan localtime() fonksiyonunu kullanabilirsiniz. Bu fonksiyon bir dizi döndürür. localtime fonksiyonunun döndürdüğü dizinin eleman sayısı 9 dur. ve dönene dizideki elemanlar şu şekildedir. $yerelzaman = localtime(); echo $yerelzaman[0] . " Saniye<br>"; echo $yerelzaman[1] . " Dakika<br>"; echo $yerelzaman[2] . " Saat<br>"; echo $yerelzaman[3] . " Gün<br>"; echo $yerelzaman[4] . " Yılın hangi ayı (0'dan başlıyor 11'e kadar)<br>"; echo $yerelzaman[5] . " Kaç yıl geçti (1900 den itibaren)"; echo $yerelzaman[6] . " Haftanın kaçıncı günü <br>"; echo $yerelzaman[7] . " Yılın kaçıncı günü<br>"; echo $yerelzaman[8] . " Güneş ışığından faydalanma aktif mi<br>";Yukardaki php scriptin ekrana çıktısı aşağıdaki gibidir: 27 Saniye 36 Dakika 18 Saat 8 Gün 8 Yılın hangi ayı (0'dan başlıyor 11'e kadar) 110 Kaç yıl geçti (1900 den itibaren) 3 Haftanın kaçıncı günü 250 Yılın kaçıncı günü 1 Güneş ışığından faydalanma aktif mi php date() fonksiyonu Date fonksiyonu ingilizce tarih anlamına gelen kelime ile isimlendirilmiştir ama buna rağmen time olayını da içinde barındırır. Şöyle ki fonksiyona verilebilecek parametrelerin arasında saat dakika saniye de vardır. Hemen örnekleyelim: date("Y-m-d H:i:s") ekrana şunu yazar 2010-09-08 18:36:27 date("") fonksiyonundaki çift tırnak arasında kullanılacak parametreler sadece Y-m-d H:i:s değildir. Buradaki - ve : leri biz belirliyoruz; php programını kullanacak kişilerin alışkanlıkları nasılsa o yönde noktalama kullanabiliriz örneğin: date("y-m-d H*i*s") Bu php kodunun ekran çıktısı: 10-09-08 18*36*27 Burada dikkatinizi birşey daha çekmiş olmalı : yerine * kullandık bir de Y (Year) parametresindeki Y harfini küçük y yaptık. Yani küçük y kullanılırsa yıl bilgisinin son iki rakamı gözükür 4 basamaklı gözükmez. PHP Date() 'in bazı parametreleri
date("w") şeklinde fonksiyona tek bir parametre vererek de kullanabilirsiniz. Ben kendim günler diye bir dizi oluşturup pazartesi salı diye oraya yazıyorum ve date("w") den dönen haftanın kaçıncı günü olmaklığıyla dizi den eleman göstertiyorum.
$haftaninhangigunu = array(
"Pazar","Pazartesi","Salı",
"Çarşamba","Perşembe","Cuma","Cumartesi"
);
echo "Bugün günlerden ";
echo $haftaninhangigunu[date("w")];
Yukarıdaki php kodlamasının ekran çıktısı şu şekildedir: Bugün günlerden Çarşamba Sizler de php date fonksiyonu ile ocak şubat gibi ayları bir dizi yapıp kaçıncı ayda olunduğu bilgisini Türkçe olarak yazdırabilirsiniz. Son olarak bir kullanım yapıp php date time konumuzu bitirelim;
echo "Bugün Günlerden ";
echo $haftaninhangigunu[date("w")] ;
echo " ve Saat:" . date("H:i") ;
Yukardaki php scriptin ekran çıktısı şu şekildedir:Bugün Günlerden Çarşamba ve Saat:18:36 PHP dersinin hazırlanma zamanı : 07 ocak 2009 çarşamba 13:23 |
|
Nihat ve Levent'e sitenin oluşturulması için vermiş oldukları destekten ötürü teşekkür ederiz. Yayına başlama 1 Aralık 2008 Pazartesi Saat 21:10 dur. Lütfen sitedeki içerikleri kaynağına link vermeden hiçbir yerde yayınlamayınız. |