Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

timestamp tarih ve saatini ayarlama(sunucudan bağımsız)

Hepimizinde Bildiği Üzere MySQL de timestamp adında bir saat tipi var
bunu kullananızın illaki vardır
Şuan Bulunan Bir Sunucuda Sunucu Saatini Tr ye uyarlayamıyoruz çünkü aynı hostta kimbilir
kaç host barınıyor
MySQL de bunu düzeltmenin bir yöntemi varmı yoksa php de veri girişi yaparken makine saatinimi almak zorunda kalıcaz =)
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • DarkElder adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    12 cevap - 0 soru
    date_default_timezone_set fonksiyonunu kullanarak php scriptiniz içindeki saat dilimini Türkiye'ye ayarlayabilirsiniz.

    http://php.net/manual/en/function.date-default-timezone-set.php

    <?php
    date_default_timezone_set('Europe/Istanbul');
    echo date("r");
    ?>
    
    • Kemal adlı üyenin fotoğrafı Kemal
      date_default_timezone_set fonksiyonu
      php scriptinde kullanılan date fonksiyonlarının timezone değerini değiştirmezmi
      benim sorunum tam olarak şu
      insert into tablo(sutun1,sutun2,sutun3) values('$sutun1','$sutun2','$sutun3') misal bu kullanılan sorgu bunda timestamp olan sutuna hiç bir işlem yapmadığım ve kendisi otomatik oluşturdugu için dediğiniz yöntemde pek işe yaramıcak :(
      10 yıl önce yazılmış
    • DarkElder adlı üyenin fotoğrafı DarkElder
      Ben timestamp değerini php'den sorgu sırasında aktardığınızı düşünerek cevap vermiştim.
      MySQL'de connect komutundan sonra aşağıdaki sorguyu çalıştırırsanız sanırım işinizi görecektir.
      SET time_zone = 'Europe/Istanbul';


      Eğer sunucuda yüklü bir timezone database'i yoksa hata alabilirsin. Aşağıdaki linklerde detaylı olarak anlatılıyor.
      http://dev.mysql.com/downloads/timezones.html
      http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html
      10 yıl önce yazılmış
    • Kemal adlı üyenin fotoğrafı Kemal
      DarkElder dediğin gibi hata aldım maalesef yokmuş hostgator a ticket attım bekliyoz bakalm ne olacak çözüme kavuşturamazsam php scriptimde date fonksiyonlarıyla girişleri yapıcam mecbur
      Teşekkür ederim ilgin için
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.