PHP – Date() Fonksiyonu

date() 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

Atilla Akoğlu

Creating web applications since 2004. e-commerce, entrepreneur and enterprise advisor. Always open for new projects, ideas and deals...  

Website - Twitter - Facebook - More Posts

8 Comments

  • canalpay
    27 Ağustos 2008 - 16:34 | Permalink

    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.

  • 30 Ağustos 2008 - 11:16 | Permalink

    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

  • aysegül
    18 Şubat 2009 - 14:12 | Permalink

    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?

  • 20 Şubat 2009 - 03:19 | Permalink

    $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

  • aysegül
    20 Şubat 2009 - 10:23 | Permalink

    teşekkür ederim.

  • tuba
    20 Nisan 2009 - 16:45 | Permalink

    üyelik formu için kod verebilirmisnz?

  • Ozan
    26 Haziran 2009 - 15:34 | Permalink

    ben yaptım kodun cıktısı 2008/02/04 olmadı kod bozuk :P :P:P

  • mehmet
    28 Aralık 2011 - 20:35 | Permalink

    helal olsun mantık hoşuma gitti dizilerin kullanımı için güzel örnek

  • Bir Cevap Yazın

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

    *

    Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>