Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
290
Tıklama
0
Öne Çıkarma
Site saati hakkında bi bakarmısınız #PHP ciler
K
19 yıl
Binbaşı
Konu Sahibi

bi sitem var sitede post ların ne zamn atıldıgı db

<? 
$zaman = explode (":", $line[zaman]);
echo $zaman[0].":".$zaman[1];
?>

şeklinde çekiliyor

ama hostun saatine gore gosterdiği için ben ona Tr satine gore bi ayar çektim +10 sat ekldim

 
<?
$zaman = explode (":", $line[zaman]);

$saat=$zaman[0];
$saat=$saat+10;
echo $saat.":".$zaman[1];


?>


sorun şu saat gece 12 den sonra mesela saat gece 1 de saat 25 yazıyor
bunu nasıl düzletirim yoksa 24 e gore mod mu alsam ama nasıl alcam php de yeniyim teşekkurler şimdiden

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
19 yıl
Yarbay

galiba date( ) veya time ( ) fonksiyonu ile tarih veya zaman öğrenirken onun Türkiye saatine göre olmasını ayarlayabiliyordun.

Ekleme:

araştırdım şunu buldum bir dene bakalım. yalnız bu php 4.3 zamanında yazılmış ufak tefek BELKİ bir iki değişiklik olabilir.
ama pekde olduğunu zannetmiyorum.

 

Simdi de kendi turktarihi() fonksiyonumuzu yazalim.


Yazacagimiz fonksiyon bir tarih ve zaman dizisi dondurecek.Ekranda goruntulemek icin ise bu donen dizinin indekslerini kullanacagiz...

function turktarihi ($fark)
{
$gun = gmdate ("d");
$ay = gmdate ("m");
$saat = gmdate ("g");
$yil = gmdate ("Y");
$dakika = gmdate ("i");
$saniye = gmdate ("s");
$saat = gmdate ("H") + $fark;

$zaman = getdate (mktime($saat,$dakika,$saniye,$ay,$gun,$yil));

return ($zaman);
}


Evet fonksiyonumuzu hazirladik.Simdi bu fnksiyonu nasil cagiracagimizi gorelim :


$turkiyede_zaman = turktarihi (+3);




bir dene bakalım. nasıl olacak.





< Bu mesaj bu kişi tarafından değiştirildi MaviAteş -- 27 Eylül 2006; 5:59:38 >
Bu mesaja 1 cevap geldi.
C
19 yıl
Yüzbaşı

bende sole bise hazırladım umarım isine yarar.

quote:

<?php
$fark="+1 hours";
$serverzamani=strtotime($fark);
$zaman=date("h:ia ", $serverzamani);
echo $zaman;
?>



$fark degiskenini +1 veya -3 istedigin gibi degistirerek istedgin zamanı yazdırabilrisin.


Bu mesaja 1 cevap geldi.
K
19 yıl
Binbaşı
Konu Sahibi

bundada şu sorun olurmu ki bende oldu

gece saat 2 de site de 26 diye gosteriliyor : )



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.