PHP – Date() Fonksiyonu

php-date-functiondate() fonksiyonu tarih verisini daha okunaklı kılar,ve bilinen formata uyarlar (Örn:gün/ay/yil).

Syntax

date(format,timestamp);

Parametre Tanım
format gereklidir. tarih verisini formatlar
timestamp Opsiyoneldir. özel bir tarih ve zamana dönüştürülebilir. Default olarak system saatinin şuanki degerlerini veri olarak alır

PHP Date –Tarih Sistemi Nedir?

PHP Date – Tarih Formatlama date() fonksiyonun ilk parametresi , tarih/zaman’ın nasıl formatlanacağıdır.Tarih ve zamanı bazı özel harflerle sembollenerek formatlama yapılabilir.Bunların en çok kullanılanları şunlardır:

  • d – gün (01-31)
  • m – ay, rakamla (01-12)
  • Y – 4 haneli yılımız

Format için kullanabileceğiniz diğer karakterler, “/”, “.”, yada “-” gibi isteğiniz ve beğeninize gore eklenebilir:

<?php
echo date(“Y/m/d”);
echo “<br />”;>
echo date(“Y.m.d”);
echo “<br />”;
echo date(“Y-m-d”);
?>

Yukardaki tarih yayınlama çesitleri tarayıcımızda şu şekilde gözlenir:

PHP Date – Tarih Verisi Ekleme

date() fonksiyonunun ikinci parametresi özel tarih verileridir.Tabi ki bu parametre opsiyoneldir. Herhangi bir tarih-yada zaman verisi girilmezse ,system saati veri olarak işleme koyulur.

Bir sonraki örneğimizde mktime() fonksiyonu ile yarın için tarih verisi gireceğiz:

mktime() fonksiyonu Unix Tarih sistemine göre veri döndürür.

Syntax

mktime(hour,minute,second,month,day,year,is_dst)

Tarihimizin gün değerini arttırmak için mktime() fonksiyonundaki day-gün parametresinin değerini bir attırmamız yeterli olur, şöyle ki:

<?php

$tomorrow = mktime(0,0,0,date(“m”),date(“d”)+1,date(“Y”));

echo “Yarın – “.date(“Y/m/d/”, $tomorrow);

?>

Yukardaki kodumuzun çıktısı:

Yarın – 2008/02/04

9 thoughts on “PHP – Date() Fonksiyonu

  • Bir sorum olacak.Blogunuzdaki gibi nasıl ne zaman yazığımı gösterebilirim.Direk date(d/m/Y) dersem bu günün tarihini verecek.Ben yazıyı girdiğimde yazıyı girerken ki tarihi göstermesini ve başka bir gün yazıya baktığımda yine o tarihin göstermesini istiyorum.

  • Kayıtlı bilgiye erişmenin en kolay yolu veritabanı kullanmaktır canalpay.
    Mysql de yazıları kayıt ederken , bir de tarih sutununa istedigin formatta tarih kaydedebilirsin.

    Epeydir serpitoyla ilgilenemiyorum , gecikmiş bir cevap oldu kusura bakma.
    Takıldığın noktaları paylaşırsan, yardımcı olmaya çalışırım.
    Kolay gelsin

  • print date(“t/”.”F/”.”Y”); Bu komutta şu tarihi verir 30/November/2001 ben burdakı november yazısını nasıl türkçe olarak yazdırabılırım?

  • $zaman = time();
    $tarih = tarih($zaman);

    */

    function tarih($zaman) {
    $gunler = array(
    “Pazar”,
    “Pazartesi”,
    “Salı”,
    “Çarşamba”,
    “Perşembe”,
    “Cuma”,
    “Cumartesi”
    );

    $aylar =array(
    NULL,
    “Ocak”,
    “Şubat”,
    “Mart”,
    “Nisan”,
    “Mayıs”,
    “Haziran”,
    “Temmuz”,
    “Ağustos”,
    “Eylül”,
    “Ekim”,
    “Kasım”,
    “Aralık”
    );
    $tarih = date(“d”,$zaman).” “.$aylar[date(“n”,$zaman)].” “.date(“Y”,$zaman).” “.$gunler[date(“w”,$zaman)].” “.date(“H:i”,$zaman);
    return $tarih;
    }
    ?>

    bu işini görür sanırım

  • <?php
    echo date(“Y/m/d”);
    echo “”;>
    echo date(“Y.m.d”);
    echo “”;
    echo date(“Y-m-d”);
    ?>
    burada 2. echoda ufak bir hata var hocam

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir