Ana Sayfa / Genel / date() fonksiyonu

date() fonksiyonu

PHP de hazır olarak yer alan date() fonksiyonu saat ya da tarihi biçimlendirme işlemlerinde kullanılır.


PHP Date() Fonksiyonu

Bu fonksiyon zamanı daha okunabilir bir şekilde göstermeye yarar.

  •  Zaman damgası (timestamp) bir karakter dizisidir. Yaptığı şey ise tarih, zaman, saat bilgilerini taşımaktır.

Sentaks

date(format,timestamp)
Parametre Açıklama
format Gereklidir. Zamanın hangi biçimde gösterileceğini belirtir
timestamp İsteğe Bağlıdır. Zaman damgasının biçimini belirtir. Varsayılan olarak şimdiki tarih ve zamandır.


PHP Date() – Tarih Biçimi

date() fonksiyonu içerisinde gerekli olan format parametresi tarih/zaman ın nasıl biçimlendirileceğini söyler.

Bu parametrelerden en sık kullanılanları şunlardır, Bunlar ingilizce kelimelerin baş harfleridir.:

  • d – Günü belirtir.(01 ile 31 arası bir değerdedir)
  • m – Ayı belirtir (01 ile 12 arası)
  • Y – Yılı belirtir (4 haneli bir sayı)

date() fonksiyonu ile kullanılan tüm parametrelerin listesini daha sonra buradan takip edebilir ya da ilerde ekleyeceğim date() fonksiyonu referansları başlıklı makalede ayrıntılarıyla birlikte bulabilirsiniz.

"/", ".", veya "-" karakterleri okuma kolaylığı ve tasarım açısından istenilen referanslar arasına koyulabilir.

<?php
echo date("d/m/Y") . "<br />";
echo date("d.m.Y") . "<br />";
echo date("d-m-Y");
?>

Yukarıda yer alan kodun çıktısı:

08/07/2011
08.07.2011
08-07-2011  

PHP Date() – Timestamp ekleme

date() fonksiyonu içerisinde yer alan ve isteğe bağlı bir parametre olan timestamp ne iş yapıyor ona bakalım. Herhangi bir timestamp belirtilmemişse geçerli biçim kullanılır.

mktime() fonksiyonu tarih için bir Unix biçimli tarih damgası üretir.

Bilmeyenler için belirtelim Unix zamanı 1 Ocak 1970 saat 00:00:00 GMT den bu yana geçen saniye türünden bir sayıdır.

 

mktime() sentaksı

mktime(saat,dakika,saniye,ay,gün,yıl,is_dst)

Gelecekte bir zamana gitmek için basit bir şekilde mktime() fonksiyonu içerisinde yer alan parametreleri değiştirebiliriz:

<?php
$bugun = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Bugün ".date("d/m/Y", $bugun);
?>

Çıktımız:

Bugün 09/07/2011  

şeklinde olur

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

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