PHP ile Yerel Tarih ve Saat Ayarlama.

PHP PHP ile Yerel Tarih ve Saat Ayarlama. Programlama Dilleri hakkında bilgi paylaş; Yurtdışından bir hosting hizmeti aldıysanız muhtemelen bir saat tarih problemiyle karşılaşacaksınız. Sunucu saatleri ...
Cevapla
 
Seçenekler
  #1  
Arama 11-10-2007, 07:09
JabaG - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 11/10/07
Mesajlar: 129
 
     WS-Ticareti: (0)
Teşekkürleri: 4
7 Msg. 7 Tşkr.
Rep Gücü: 13 JabaG rep gücü epey yüksekJabaG rep gücü epey yüksek

PHP ile Yerel Tarih ve Saat Ayarlama.

Yurtdışından bir hosting hizmeti aldıysanız muhtemelen bir saat tarih problemiyle karşılaşacaksınız. Sunucu saatleri ve tarihi yerel zamanı göstereceğinden sizin tarih ve saatiniz Türkiye saat ve tarihinden ileri ya da geri olacaktır. Saat farkı olmasa bile gün ve ay adları Türkçe olmayacaktır. Bu durumda PHP'de kullanabileceğiniz bir çok fonksiyon olmakla beraber, sizlere saat farkını bizim nasıl tespit edeceğimizi ve bu sorunu nasıl gidereceğimizi küçük bir scriptle göstermeye çalışacağım.

Öncelikle bugünün tarih ve saatini php'den isteyelim:

<?echo date("j F Y, l, G:i:s"); ?>

Bu kod bize "2 November 2003, Sunday, 19:37:01" şeklinde bir tarih verecektir. Şimdi "date()''onksiyonundaki parametrelerle oynayarak ve dizi değişkenler kullanarak kendi yerel Türkçe tarihimizi bulalım.

Öncelikle gün ve ay adını Türkçe olarak ayarlayalım; bunun için

"w" ve "n" parametrelerini kullanıyorum, amacım haftanın kaçıncı gününde olduğumuzu ve yılın kaçıncı ayında olduğumuzu bulmak.

<?
$gunler=array("Pazar","Pazartesi","Salı","Çarşamba ","Perşembe","Cumartesi");
$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs" ,"Haziran","Temmuz","Ağustos","Eylül","Ekim","Kası m","Aralık");

$turkce_gun=$gunler[date("w")];
$turkce_ay=$aylar[date("n")];
?>

Yukarıdaki scriptte ''$turkce_gun''değişkeni bize gün ismini, ''$turkce_ay''değişkeni ise ay ismini Türkçe olarak verecektir.

Bu ayardan sonra tarihi Türkçe olarak bir daha öğrenelim;

<?
$gunler=array("Pazar","Pazartesi","Salı","Çarşamba ","Perşembe","Cumartesi");
$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs" ,"Haziran","Temmuz","Ağustos","Eylül","Ekim","Kası m","Aralık");

$turkce_gun=$gunler[date("w")];
$turkce_ay=$aylar[date("n")];

$gun=date("j");
$yil=date("Y");

$saat=date("G:i:s");

$turkce_tarih="$gun $turkce_ay $yil, $turkce_gun, $saat";
echo $turkce_tarih;
?>


Son yazdığımız script bize "2 Aralık 2003, Pazar, 20:03:01"şeklinde bir sonuç verecektir. Artık tarihimiz Türkçe olarak hazır. Şimdi bu tarihi yerel tarihe göre ayarlayalım. Benim örneğimde server ile aramızda ''24'' saatlik bir fark var ve saat Türkiye saatinden "24" saat daha geride;

<?
$saat_farki = "24";
$eklenti = ($saat_farki * 3600)+time();

$gunler=array("Pazar","Pazartesi","Salı","Çarşamba ","Perşembe","Cumartesi");
$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs" ,"Haziran","Temmuz","Ağustos","Eylül","Ekim","Kası m","Aralık");

$turkce_gun=$gunler[date("w", $eklenti)];
$turkce_ay=$aylar[date("n", $eklenti)];

$gun=date("j", $eklenti);
$yil=date("Y", $eklenti);

$saat=date("G:i:s", $eklenti);

$turkce_tarih="$gun $turkce_ay $yil, $turkce_gun, $saat";

echo $turkce_tarih;
?>

Böylece scriptimizin son halini yazmış olduk.''$eklenti''değişkenimizi "date()''fonksiyonuna ekleyerek tüm tarihi değiştirmiş olduk. "$saat_farki''değişkenine farklı değerler vererek sonucun nasıl değiştiğini test edebilirsiniz.


Not:Alıntıdır.
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Navbarda Tarih Ve Saat Nurullah_ Vbulletin 2 10-08-2008 11:04
Wordpress Tarih & Saat Ayarları kadınca wordpress 0 15-04-2008 01:25
Tarih Saat Zaman Fonkiyonları Anlatımı Celebrian Delphi 1 24-12-2007 01:37
Türkçe Saat Ve Tarih kadınca Diğer blog scriptleri 0 21-12-2007 01:41
:: Tarih ve saat hesaplamaları LeaveMeALoNe Programlama Makaleleri 0 24-11-2007 06:06

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone