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.
|