|
|
Oturum Açmadınız
|
anaSayfa
coderForum
PHP
timezone sorunu
27/05/2008 19:06:16 |
|
|
|
merhaba arkadaşlar. siteme kurduğum comment scriptinin şöyle bir ilgili kısmı var
CODE: function smcom_format_date($date)
{
global $COM_LANG;
$year = substr($date, 0, 4);
$month = intval(substr($date, 5, 2)) - 1;
$day = substr($date, 8, 2);
$hour = substr($date, 11, 2);
$min = substr($date, 14, 2);
return "$day {$COM_LANG['months'][$month]} $year, $hour:$min";
}
bu haliyle 10 saat geri. bunu düzeltmek için kodu nasıl değiştirmek gerekli? yardımcı olursanız sevinirim. şimdiden teşekkürler.
|
|
|
Re:timezone sorunu
27/05/2008 21:49:07 |
 |
Dia
OFFLINE
236
Senior Coder (Admin) |
|
|
Sayfalarının en başına bunu ekle
CODE: putenv("TR=Europe/Istanbul");
Eğer php versiyonun 5.1 ve üseri ise
CODE: date_default_timezone_set("Europe/Istanbul"); kullanabilirsin. Yada hosting firmasıyla görüş serverin saatini düzeltsinler.
|
|
|
Re:timezone sorunu
28/05/2008 12:12:04 |
 |
Dia
OFFLINE
236
Senior Coder (Admin) |
|
|
Bu kodların doğru kullanıldıklarında işe yaraması gerekiyordu fakat saati 10 saat ileri almak sana yetecekse.
CODE: $hour = substr($date, 11, 2); satırının yerine
CODE: $hour = substr($date, 11, 2); $hour=(int)$hour; $hour=$hour+10;
satırını eklemen yeterli olacaktır.
|
|
|
Re:timezone sorunu
28/05/2008 13:18:36 |
 |
Dia
OFFLINE
236
Senior Coder (Admin) |
|
|
CODE: $hour = substr($date, 11, 2); $hour=(int)$hour; $hour=$hour+10;
Satırı yerine şunu ekle
CODE: $hour = substr($date, 11, 2); $hour=(int)$hour; $hour=$hour+10;
if($hour>=24){ $hour=$hour%24; } $hour=$hour*3600; $hour=date("H",$hour);
bukez oldu diye tahmin ediyorum.
|
|
|
| Üyelerimiz forumda 273 konuya 603 cevap verdiler. Foruma gönderilen toplam mesaj sayisi 876 |
|
|
|