Önceki yazım için bkz: PHP ile bugünün tarihini yazdırmak
PHP'de tarihsel işlemler yaparken saati yazdırmak da sıklıkla ihtiyaç duyduğumuz bir kullanım. Ancak saat ve tarih birbirinden bağımsız olarak da yazılabildiği için bu iki uygulamayı birbirinden ayrı olarak hazırlamak istedim.
PHP'de tarihsel işlemlerde olduğu gibi saat yazdırma ve hesaplama işlemlerinde de yine Date fonksiyonu kulanılmaktadır. Tarihi farklı biçimlerde yazdırabildiğimiz gibi saati de PHP'de istediğimiz şekilde yazdırabilmekteyiz. PHP'de saat yazdırma örneklerini aşağıda paylaşıyorum.
H: 24 saatlik gösterim (saat 00 ile 23 arası değer alır)
h: 12 saatlik gösterim (saat 01 ile 12 arası değer alır)
i: Dakika (2 basamaklı olarak)
s: Saniye (2 basamaklı olarak)
a: am ya da pm olduğunu yazdırır
Not: Bu yazıyı yazdığım tarih itibariyle saat: 05:25, aşağıdaki saat farklılıklarını buna göre değerlendirebilirsiniz.
<?php
echo date("H:i:sa"); //02:25:08pm
echo "<br>";
echo date("h:i:sa"); //02:25:08pm
echo "<br>";
echo date("h:i:sa"); //02:25:08pm
echo "<br>";
echo date("H:i:s"); //02:25:08
echo "<br>";
echo date("H:i"); //02:25
?>
Üstteki örneklerin bizim saat dilimimizde olmadığını fark edebilmeniz için saati ve kod çıktılarını paylaşmak istedim. Şimdi de Türkiye için zaman dilimini ayarlayarak PHP'de saati nasıl yazdırabileceğimize bakalım:
<?php
date_default_timezone_set('Europe/Istanbul');
echo date("H:i:sa"); //05:25:08pm
echo "<br>";
echo date("h:i:sa"); //05:25:08pm
echo "<br>";
echo date("h:i:sa"); //05:25:08pm
echo "<br>";
echo date("H:i:s"); //05:25:08
echo "<br>";
echo date("H:i"); //05:25
?>
bkz: PHP'de versiyon kontrolü yapmak
bkz: PHP'de Mantıksal Operatörlerin Kullanımı ve Örnekler
bkz: PHP'de Veri Tipleri
bkz: PHP'de sayı yuvarlama işlemleri
bkz: PHP'de isset() Kullanımı ve Değişkenin Değeri Var mı Kontrolü
bkz: PHP'de Sabitler ile Değişkenler Arasındaki Farklar