PHP date() fonksiyonu

Örnek

Yerel tarih ve zamanı formatlandırır ve formatlandırılmış tarih string'ini döner:

<?php
// Gün çıktıya ver
echo date("l") . "<br>";
// Gün, tarih, ay, yıl, zaman AM veya PM'yi çıktıya ver
echo date("l jS \of F Y h:i:s A");
?>

Çalışma Örneği

Tanım ve Kullanım

date() fonksiyonu yerel tarih ve zamanı formatlandırır ve formatlandırılmış tarih string'ini döner.

Gramer

date(format,timestamp);
Parametre Açıklama
format

Gerekli. Tarih string'inin formatını belirler. Aşağıdaki karakterler kullanılabilir:

  • d - Bir aydaki günün rakam temsili (01 ila 31)
  • D - Haftanın gününün metin temsili (üç harfle)
  • j - Bir aydaki günün rakam temsili, önceden sıfır olmadan (1 ila 31)
  • l('L' küçük harfi)- Haftanın gününün tam metin temsili
  • N - Haftanın gününün ISO-8601 sayı formatı (1 Pazartesi[ Pazartesi], 7 Pazar[Perşembe])
  • S - Bir aydaki günün İngiliz sıra numarası eklemesi (2 karakter: st, nd, rd veya th. j ile birlikte kullanılır)
  • w - Haftanın gününün rakam temsili (0 Pazar[Perşembe], 6 Cumartesi[Cumartesi])
  • z - Yılda kaçıncı gün (0 ila 365)
  • W - Yılda haftanın sayısını ISO-8601 sayı formatında temsil (haftalar her Cuma[Perşembe] başlar)
  • F - Ayın tam metin temsili (January[Ocak] ila December[Aralık])
  • m - Ayın rakam temsili (01 ila 12)
  • M - Ayın kısa metin temsili (üç harfle)
  • n - Ayın rakam temsili, önceden sıfır olmadan (1 ila 12)
  • t - Verilen ayda içerdiği gün sayısı
  • L - Hesap yılı mı değil mi (hesap yılıysa 1, değilse 0)
  • o - ISO-8601 standartındaki yıllık rakam
  • Y - Yılı dört haneli olarak temsil
  • y - Yılı iki haneli olarak temsil
  • a - Küçük harf biçimi: am veya pm
  • A - Büyük harflerle ifade edilen: AM veya PM
  • B - Swatch Internet Time (000 ile 999 arasında)
  • g - 12 saatlik sistem, önceden sıfır (1 ile 12 arasında)
  • G - 24 saatlik sistem, önceden sıfır (0 ile 23 arasında)
  • h - 12 saatlik sistem, önceden sıfır (01 ile 12 arasında)
  • H - 24 saatlik sistem, önceden sıfır (00 ile 23 arasında)
  • i - Dakika, önceden sıfır (00 ile 59 arasında)
  • s - Saniye, önceden sıfır (00 ile 59 arasında)
  • u - Mikrosaniye (PHP 5.2.2'de eklendi)
  • e - Zaman dilimi tanımlayıcı (örneğin: UTC, GMT, Atlantic/Azores)
  • I (I'nın büyük harfi) - Tarih yazın mı yazın mı (eğer yazınsa 1, değilse 0)
  • O - Greenwich Saati (GMT) farkı, birim olarak saat (örnek: +0100)
  • P - Greenwich Saati (GMT) farkı, birim olarak saat:dk (PHP 5.1.3'te eklendi)
  • T - Zaman dilimi kısaltması (örnek: EST, MDT)
  • Z - Saniye cinsinden zaman dilimi kayması. UTC'nin batı zaman dilimi kayması negatif sayıdır (-43200 ile 50400 arasında)
  • c - ISO-8601 standartında tarih (örneğin 2013-05-05T16:34:42+00:00)
  • r - RFC 2822 formatında tarih (örneğin Cuma, 12 Nis 2013 12:01:05 +0200)
  • U - Unix epoch'tan (1 Ocak 1970 00:00:00 GMT) geçen saniye sayısı

Aynı zamanda, aşağıdaki önceden tanımlanmış sabitleri de kullanabilirsiniz (PHP 5.1.0'dan itibaren kullanılabilir):

  • DATE_ATOM - Atom(örneğin:2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies(örneğin:Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601(örneğin:2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822(örneğin:Cuma, 12 Nis 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850(örneğin:Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036(örneğin:Cuma, 12 Nis 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (örneğin: Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - DATE_ATOM ile aynı (PHP 5.1.3'ten itibaren)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (örneğin: 2013-04-12T15:52:01+00:00)
timestamp Opsiyonel. Tamsayı Unix zaman damgasını belirler. Varsayılan olarak mevcut yerel zaman (time())'dır.

Teknik Ayrıntılar

Dönüş Değeri: Başarılı olursa formatlanmış tarih string'ini döndürür, başarısız olursa E_WARNING hatası döndürür ve FALSE döndürür.
PHP Sürümü: 4+
Güncelleme Günlüğü:

PHP 5.1.0: E_STRICT ve E_NOTICE zaman dilimi hataları yeni eklenmiştir. Geçerli zaman damgası aralığı 1901 yılının 12 Aralık Cuma 20:45:54 GMT'den 2038 yılının 1 Ocak Salı 03:14:07 GMT'ye kadardır. 5.1.0 öncesindeki sürümler, bazı sistemler üzerinde (örneğin Windows) zaman damgası 01-01-1970'den 19-01-2038'e kadar sınırlıdır.

PHP 5.1.1: Standart tarih/zaman formatı sabitlerini belirlemek için yeni eklenen, format Parametreler.