php-5-date-and-time

PHP date()işlevi daha okunabilir bir tarih ve saate bir zaman damgasını formatlar.
date(format,zaman damgası)
format Gereklidir. Zaman damgasının biçimini belirtir
zaman damgası İsteğe bağlı. Bir zaman damgasını belirtir. Varsayılan geçerli tarih ve saattir

Date () işlevinin gerekli biçim parametresi, tarihin (veya saatin) nasıl biçimlendirileceğini belirtir.
Tarihler için yaygın olarak kullanılan bazı karakterler şunlardır:
d - Ayın gününü temsil eder (01 - 31)
m - Bir ay temsil eder (01'den 12'ye kadar)
Y - Bir yılı temsil eder (dört basamakta)
l (küçük harf 'L') - Haftanın gününü temsil eder
Ek biçimlendirme eklemek için karakterler arasında "/", "." Veya "-" gibi diğer karakterler de eklenebilir.
<?php
echo "Bugün " . date("Y/m/d") . "<br>"; Çıktısı Bugün 2018/03/21
echo "Bugün" . date("Y.m.d") . "<br>"; Çıktısı Bugün 2018.03.21
echo "Bugün " . date("Y-m-d") . "<br>"; Çıktısı Bugün 2018-03-21
echo "Bugün " . date("l"); Çıktısı Bugün Wednesday
?>

İşte, zamanlar için yaygın olarak kullanılan bazı karakterler:
h - Önde sıfırlarla bir saatin 12 saatlik formatı (01'den 12'ye kadar)
i - Önde gelen sıfırlarla dakika (00 - 59 arası)
s - Önde gelen sıfırlarla saniye (00 - 59 arası)
a - Küçük Ante meridiem ve Post meridiem (am veya pm)
<?php
echo "Saat " . date("h:i:sa"); Çıktısı Saat 05:58:05am
?>

Koddan geri döndüğünüz saat doğru değilse, muhtemelen sunucunuzun başka bir ülkede olması veya farklı bir saat dilimi için ayarlanmış olması gerekir.
Aşağıdaki örnekte saat dilimi "America / New_York" olarak ayarlanmış, ardından geçerli zaman belirtilen biçimde çıktılanır:
date_default_timezone_set("America/New_York");

PHP ile bir tarih oluşturma mktime ()
mktime()Işlevi, bir tarih için Unix zaman damgasını döndürür. Unix zaman damgası, Unix Epoch (1 Ocak 1970 00:00:00 GMT) ile belirtilen süre arasındaki saniye sayısını içerir.
mktime(saat,dakika,saniye,ay,gün,yıl)
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Oluşturulma tarihi " . date("Y-m-d h:i:sa", $d);
?>

PHP strtotime()işlevi, bir insan okunabilir dizeyi bir Unix zamanına dönüştürmek için kullanılır.
strtotime(time,now)
PHP, bir dizeyi bir tarihe dönüştürme konusunda oldukça zekice, bu yüzden çeşitli değerler koyabilirsiniz:
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
Ancak, strtotime()mükemmel değil, oraya koyduğunuz dizeleri kontrol etmeyi unutmayın.