bilişim teknolojileri eğitimi – video dersler
tarih-saat işlemleri
php ile geçerli tarih ve saat işlemlerini elde etmek
php -> date fonksiyonu ile geçerli tarih ve saati görüntülemek
8 Oca
php de date fonksiyonu sunucunun geçerli tarih ve saat bilgilerini elde etmemizi sağlar, kullanımı gayet basit olan bu fonksiyon ile script çalıştırılda ki anda geçerli olan bilgiler alınır, tarih veya saat ,özellikle saat/saniye bilgilerini dinamik olarak kullanıcıya gösterebilmek için ziyretçi tabanlı çalışan javascript uygulamaları kullanılabilir.
Date fonksiyonu esnek bir kullanıma sahiptir, istediğimiz bilgileri elde etmek için gerekli parametreler kullanılabilir ve bunları istediğimiz formatta alabiliriz.
| biçim karakteri | Açıklama | Örnek sonuç |
|---|---|---|
| Gün | — | — |
| d | Ay günlerinin sıfır dolgulu iki haneli gösterimi | 01‘den 31‘e |
| D | Ay günlerinin üç harfli metinsel gösterimi | Pzt‘den Paz‘a |
| j | Ay günlerinin sıfır dolgusuz gösterimi | 1‘den 31‘e |
| l (küçük ‘L’ harfi) | Hafta günlerinin tam metinsel gösterimi | Pazar‘dan Cumartesi‘ye |
| N | Hafta günlerinin ISO-8601 standardında sayısal gösterimi (PHP 5.1.0′da eklenmiştir) | 1‘den (Pazartesi için) 7‘ye (Pazar için) |
| S | Ay günleri için 2 karakterli İngilizce sıralama ekleri | st, nd, rd ya da th. j ile uyumlu çalışmaktadır. |
| w | Hafta günlerinin sayısal gösterimi | 0‘dan (Pazar için) 6‘ya (Cumartesi için) |
| z | Yılın günleri (0′dan başlar) | 0‘dan 365‘e |
| Hafta | — | — |
| W | ISO-8601 standartına göre yılın hafta numarası, hafta başlangıcı Pazartesi’dir (PHP 4.1.0 sürümüyle eklenmiştir) | Örneğin: 42 (Yılın 42′inci haftası) |
| Ay | — | — |
| F | Ayın tam metinsel gösterimi, Ocak ya da Mart gibi | January‘den December‘a |
| m | Ayın sıfır dolgulu sayısal gösterimi | 01‘den 12‘ye |
| M | Ayın üç karakterli, metinsel kısa gösterimi | Jan‘dan Dec‘e kadar |
| n | Ayın sıfır dolgusuz sayısal gösterimi | 1‘den 12‘ye kadar |
| t | Belirtilen ayın gün sayısı | 28‘den 31‘e |
| Yıl | — | — |
| L | Artık yıl olduğunda | Eğer artık yılsa 1, değilse 0. |
| o | ISO-8601 standardı yıl numarası. ISO hafta numaralarının (W) ait olduğu yılın gösterilmesi dışında Y ile aynı değere sahiptir. (PHP 5.1.0 sürümünde eklenmiştir) | Örnekler: 1999 ya da 2003 gibi |
| Y | Yılın 4 haneli sayısal, tam gösterimi | Örnekler: 1999 ya da 2003 gibi |
| y | Yılın iki haneli gösterimi | Örnekler: 99 ya da 03 gibi |
| Saat | — | — |
| a | Küçük harfli öğleden önce ve öğleden sonra | am ya da pm |
| A | Büyük harfli öğleden önce ve öğleden sonra | AM ya da PM |
| B | Swatch İnternet saati | 000‘dan 999‘a |
| g | Saatin, 12-saatlik sıfır dolgusuz gösterimi | 1‘den 12‘ye |
| G | Saatin, 24-saatlik sıfır dolgusuz gösterimi | 0‘dan 23‘e |
| h | Saatin, 12-saatlik sıfır dolgulu gösterimi | 01‘den 12‘ye |
| H | Saatin, 24-saatlik sıfır dolgulu gösterimi | 00‘dan 23‘e |
| i | Sıfır dolgulu dakika gösterimi | 00 ile 59 arasında |
| s | Sıfır dolgulu saniye gösterimi | 00 ile 59 arasında |
| u | Mikrosaniye (PHP 5.2.2 sürümüyle eklenmiştir) | Örneğin: 654321 |
| Zaman dilimi | — | — |
| e | Zaman dilimi belirteci (PHP 5.1.0 sürümüyle eklenmiştir) | Örnekler: UTC, GMT, Europe/Istanbul |
| I (büyük ı) | Yaz saati uygulaması var mı? | Varsa 1, yoksa 0. |
| O | Saat olarak Greenwich zamanı (GMT) farkı | Örneğin: +0200 |
| P | Saat ve dakika olarak Greenwich zamanı (GMT) farkı (PHP 5.1.3 sürümüyle eklenmiştir) | Örneğin: +02:00 |
| T | Zaman dilimi kısaltması | Örnekler: EST, EET gibi |
| Z | Saniye cinsinden saat farkı. UTC’nin batısı daima negatif, doğusu ise daima pozitif değerlidir. | -43200‘den 50400‘e |
| Tam Tarih/Saat | — | — |
| c | ISO 8601 standardı tarih (PHP 5′te’ eklenmiştir) | 2004-02-12T15:19:21+00:00 |
| r | » RFC 2822 biçiminde tarih | Örneğin: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Unix Zaman Başlangıcından (1 Ocak 1970 00:00:00 GMT) itibaren geçen saniye sayısı | time() işlevine bakınız |
daha fazla bilgi için –> php.net
<?php
echo date("Y"); // yıl- > 2011
echo date("m"); // ay -> 01
echo date("d"); // gün -> 28
echo date("d-m-Y"); // tam tarih -> 28-01-2011
?>
php -> fonksiyon örnekleri – günün tarihini türkçe yazmak
8 Oca
bu örneğimizde php nin date fonksiyonunun verdiği bilgilerden yararlanarak, türkçe olarak günün tarih bilgisini elde etmeyi öğreneceğiz
<?php
function TarihGonder()
{
$gunno=date("w"); // haftanın gün numarası 0-6 arası .pazar ilk gün olarak belirlenmiştir.
$ay=date("m")-1; // yılın ay numarası 0-11 arası
$yil=date("Y");
$aylar=Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
$gunler=Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
return "$gunno $aylar[$ay], $gunler[$gunno], $yil";
}
echo TarihGonder();
// örnek ekran çıktısı ->19 Mayıs, Perşembe, 2011
?>



