• 27-08-2012, 15:53:31
    #1
    Merhaba, sunucumuzun PHP versiyonunu 5.3.x olarak güncelledik.

    Evvelenden time() ile saniye cinsinden zamanı kaydediyorduk ve date ("d/m/Y, H:i") olarak çağıyor idik. Bir sorun yoktu.

    Bu sürümde date fonksiyonu 3 saat geri gösteriyor.

    php.net/manual/tr/function.date.php adresinden baktım ama hangi parametreyi yazmam gerektiğini anlayamadım. Eski sürüm php ile time saniyeyi tarihe çevirdiğimizde değerler doğru, fakat sunucu da böyle bir sorun var.

    Ne yapmalıyız acaba? 3 saat zaman farkı eklemenin dışında parametre ile çözülüyordur herhalde. Saat farkı eklersem yanlış bilgi olacak gibi.

    Yardımcı olur musunuz?
  • 27-08-2012, 16:03:25
    #2
    date_default_timezone_set('Istanbul');

    Sayfanın başına koyup dener misiniz
  • 27-08-2012, 16:05:17
    #3
    O olmazsa bir de

    date_default_timezone_set("Europe/Istanbul");

    bunu deneyin.
  • 27-08-2012, 19:18:12
    #4
    @tolgay007 ve @soulmy teşekkür ederim.

    @soulmy arkadaşımızın verdiği kod ile oldu. İyi çalışmalar.

    date_default_timezone_set("Europe/Istanbul");
  • 27-08-2012, 19:30:17
    #5
    Rica ederim. Ne demek.