7

PHP – Date() Fonksiyonu

Posted Mart 2nd, 2008. Filed under PHP Dersleri

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

Etiketler:

, ,


Yazar hakkında
Atilla Akoğlu
Yazılım uzmanı & Serpito.com kurucusu & Müstakbel girişimlerin öncüsü & internet meraklısı & Antalya yolcusu... kişisel portfolyo

Stumbleupon'a Ekle

7 Responses so far

  1. canalpay diyor ki:

    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.

  2. serpito diyor ki:

    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

  3. aysegül diyor ki:

    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?

  4. serpito diyor ki:

    $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

  5. aysegül diyor ki:

    teşekkür ederim.

  6. tuba diyor ki:

    üyelik formu için kod verebilirmisnz?

  7. Ozan diyor ki:

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

Yorumunuzu paylaşın