PHP gmdate() fonksiyonu

Örnek

GMT/UTC tarih ve zamanını formatlar ve formatlanmış tarih dizgesi döner:

<?php
// Çıktı: Haftanın günü
echo gmdate("l") . "<br>";
// Çıktı: Haftanın günü, gün, ay, yıl, zaman, sabah veya öğleden sonra
echo gmdate("l jS \of F Y h:i:s A");
?>

Çalıştırma Örneği

Tanım ve Kullanım

gmdate() fonksiyonu GMT/UTC tarih ve zamanını formatlar ve formatlanmış tarih dizgesi döner.

Sözdizimi

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

Gerekli. Çıktı tarih dizgesinin formatını belirler. Aşağıdaki karakterler kullanılabilir:

  • d - Bir aydaki günün rakamsal ifadesi (01'den 31'e kadar)
  • D - Haftanın günlerinin metin ifadesi (üç harfle ifade edilir)
  • j - Bir aydaki günün rakamsal ifadesi, önünde sıfır olmadan (1'den 31'e kadar)
  • l ('L' küçük harfi) - Haftanın günlerinin tam metin ifadesi
  • N - Haftanın günlerinin ISO-8601 numaralı formatlı ifadesi (1 Monday[ Pazartesi], 7 Sunday[ Pazar] olarak)
  • S - Bir aydaki günün İngiliz sıralama eklemesi (2 karakter: st, nd, rd veya th. j ile birlikte kullanılır)
  • w - Haftanın günlerinin rakamsal ifadesi (0 Sunday[Pazar], 6 Saturday[Cumartesi] olarak)
  • z - Yılda kaçıncı gün olduğunu (0'dan 365'e kadar)
  • W - Yılda haftanın sayısını ISO-8601 numaralı formatla ifade (haftalar her Salı'dan başlar)
  • F - Ayın tam metin ifadesi (January[Ocak] ila December[Aralık] arasında)
  • m - Ayın rakamsal ifadesi (01'den 12'ye kadar)
  • M - Ayın kısa metin ifadesi (üç harfle ifade edilir)
  • n - Ayın rakamsal ifadesi, önünde sıfır olmadan (1 ila 12)
  • t - Verilen ayda içerdiği gün sayısı
  • L - Takvim yılı olup olmadığı (takvim yılıysa 1, değilse 0)
  • o - ISO-8601 standartındaki yıllık rakamlar
  • Y - Yılı dört haneli olarak ifade
  • y - Yılı iki haneli olarak ifade
  • a - am veya pm'yi küçük harflerle ifade
  • A - AM veya PM'yi büyük harflerle ifade
  • B - Swatch Internet Time (000 ila 999)
  • g - 12 saatlik format, önünde sıfır olmadan (1 ila 12)
  • G - 24 saatlik format, önünde sıfır olmadan (0 ila 23)
  • h - 12 saatlik format, önünde sıfır ile (01 ila 12)
  • H - 24 saatlik format, önünde sıfır ile (00 ila 23)
  • i - Dakika, önünde sıfır ile (00 ila 59)
  • s - Saniye, önünde sıfır ile (00 ila 59)
  • u - Mikrosaniye (PHP 5.2.2'de eklenmiştir)
  • e - Zaman dilimi tanımlayıcısı (örneğin: UTC, GMT, Atlantic/Azores)
  • I (I'nın büyük harfi) - Tarih yazışı yaz mevsiminde mi (eğer yaz mevsimindeyse 1, aksi takdirde 0)
  • O - Greenwich Saati (GMT) farkı, birim olarak saat (örnek: +0100)
  • P - Greenwich Saati (GMT) farkı, birim olarak hours:minutes (PHP 5.1.3'te eklenmiştir)
  • T - Zaman diliminin kısaltması (örnek: EST, MDT)
  • Z - Saniye cinsinden zaman dilimi kayması. UTC doğu zaman dilimi kayması negatif sayıdır (-43200 ile 50400 arasında)
  • c - ISO-8601 standardına uygun tarih (örneğin: 2013-05-05T16:34:42+00:00)
  • r - RFC 2822 formatında tarih (örneğin: Cuma, 12 Apr 2013 12:01:05 +0200)
  • U - Unix epochundan (1 Ocak 1970 00:00:00 GMT) geçen saniye sayısı

Aynı zamanda, aşağıdaki önceden tanımlanmış sabitler de kullanılabilir (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:Cuma, 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 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850(örneğin:Cuma, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (örneğin: Fri, 12 Apr 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ı durumunda formatlanmış tarih stringi döndürülür, başarısız olursa E_WARNING hatası bildirilir ve FALSE döndürülür.
PHP Sürümü: 4+
Güncelleme Günlüğü:

PHP 5.1.0: Geçerli zaman damgası aralığı 1901 yılının 12 Aralık 13 günü 20:45:54 GMT Cuma'dan 2038 yılının 1 Ocak 19 günü 03:14:07 GMT Salı'ya kadardır. 5.1.0'dan önceki sürümler, bazı sistemler (ö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 belirtmek için yeni eklendi. format Parametreler.