Php ile tarihi ekrana yazdirmak

0
Onaylı Üye
Üye
Katılım
16 Aralık 2010
Mesajlar
0
Tepki puanı
0
Merhabalar
Php kullanarak şuan ki tarihi yani "20 Ocak 2011 Perşembe" bu formatta ekrana yazdıran php kodlarını paylaşacağım.


PHP:
<?
function tarih($zaman) {  
$gunler=array(  
            "Pazar",  
            "Pazartesi",  
            "Salý",  
            "Çarsamba",  
            "Perþembe",  
            "Cuma",  
            "Cumartesi"  
        );  
$aylar =array(  
            lisanssız,  
            "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)]." ";  
  return $tarih;  
} 

$zaman=time();  
$tarih=tarih($zaman);  
echo "$tarih"; 
?>
Bu kodları tarih.php olarak kaydedip,kullanacağımız bir php sayfasına;
PHP:
<? include("tarih.php"); ?>
Yazarak php sayfamıza ekleyebiliriz.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Turkce tarih formatlamasi zaten mevcut. Lokal degerini TR ayarlayip istediginiz veriyi ekrana otomatik yazdirabilirsiniz.

PHP:
<?php
setlocale(LC_TIME, tr_TR);
echo strftime("%A %d %B %Y");
?>
 
0
Onaylı Üye
Üye
Katılım
22 Mart 2010
Mesajlar
4,806
Tepki puanı
85
Konum
Angara'nın Bağları
Angelo, ben de bir hata oluştu senin verdiğin kodu denerken.
Wednesday 26 January 2011 şeklinde ekrana bastı. Sonrasında da tr_TR için undefined hatası verdi.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
@setlocale(LC_ALL, 'tr_TR.UTF-8', 'tr_TR', 'tr', 'turkish');

bu sekilde dene.
 
0
Onaylı Üye
Üye
Katılım
22 Mart 2010
Mesajlar
4,806
Tepki puanı
85
Konum
Angara'nın Bağları
tamamdır ;)
 
Geri
Üst