date Fonksiyonu
date fonksiyonu, tarihi belirtilen
biçimde görüntüler. Fonksiyon ilk parametre olarak
biçimi, ikinci isteğe bağlı parametre olarak
- timestamp biçiminde bir zaman anını alır.
İkinci parametre belirtilmezse - mevcut
zaman anı alınır, belirtilirse - belirtilen alınır.
Biçim, kontrol komutlarıyla (İngilizce harfler) belirlenir, bu arada aralarına herhangi bir ayırıcı konulabilir (tire, iki nokta üst üste ve benzeri).
Fonksiyon aşağıdaki komutları kabul eder (büyük harfler küçük harflerden farklıdır, dikkat edin):
U– 1 Ocak 1970 yılından itibaren geçen saniye sayısı (yani timestamp).z– yılın başından itibaren gün numarası.Y– yıl, 4 hane.y- yıl, iki hane.m– ay numarası (başında sıfır ile).n– ay numarası (başında sıfır olmadan).d– ayın gün numarası, her zaman iki hane (yani ilk hane sıfır olabilir).j– ayın gün numarası (başına sıfır konmadan).w– haftanın günü (0 - Pazar, 1 - Pazartesi vb.).h– saat (12 saatlik biçimde).H– saat (24 saatlik biçimde).i– dakika.s– saniye.L– 1, eğer artık yıl ise, 0, eğer artık yıl değilse.W– yılın hafta numarası.t– belirtilen aydaki gün sayısı.
Sözdizimi
date(string $format, ?int $timestamp = null): string
date ile Çalışma Örnekleri
<?php
// Tüm örnekler 01.06.2013 Pazartesi, 12.23.59 tarihi için gösterilmiştir
echo date('Y'); // '2013' yazacak
echo date('y'); // '13' yazacak
echo date('m'); // '06' - ay numarası yazacak
echo date('d'); // '01' - ayın gün numarası yazacak
echo date('j'); // '1' - ayın gün numarası (başında sıfır olmadan)
echo date('w'); // '1' - Pazartesi
echo date('H'); // '12' - saat
echo date('i'); // '23' - dakika
echo date('s'); // '59' - saniye
echo date('d-m-Y'); // '01-06-2013' yazacak
echo date('d.m.Y'); // '01.06.2013' yazacak
echo date('H:i:s d.m.Y'); // '12:23:59 01.06.2013' yazacak
?>
date Fonksiyonunun İkinci Parametresi
date fonksiyonunun, zamanı
timestamp biçiminde alan ikinci isteğe bağlı
parametresi vardır. Bu parametre iletildiğinde,
date fonksiyonu mevcut
zamanı değil, ikinci parametreyle iletilen
zamanı biçimlendirecektir. Bu timestamp,
örneğin mktime aracılığıyla alınabilir
(ancak şart değil):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // '29-12-2013' yazacak
?>
Bundan, belirli bir tarihin haftanın gün numarasını
öğrenmek için yararlanılabilir - basitçe
mktime fonksiyonuyla ikinci parametre olarak iletin,
ve ilk parametre olarak
kontrol karakteri 'w' koyun:
<?php
// 29-12-2013 tarihinin haftanın hangi günü olduğunu öğrenelim:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // '0' - Pazar yazacak
?>
Ayrıca Bakınız
-
mktimefonksiyonu,
timestamp biçiminde zaman anını döndürür