PHP yerel saatle Tarihler

3 Cevap

Ben bir ABD tabanlı bir sunucu üzerinde bir hosting hesabınız var. Ben (İngiltere, Birleşik Krallık) benim için yerel bir tarih / zaman bir çıkış dosyası üretmek istiyoruz.

Nasıl benim yerel saate tarih / zaman dönüştürmek ve uygun gün ışığı tasarrufu için hitap.

teşekkürler

3 Cevap

date_default_timezone_set("Europe/London");

Bu sayfa sizin için dönüşüm idare edecek.

date_default_timezone_set() - Betik içerisindeki tüm tarih / zaman işlevleri tarafından kullanılan öntanımlı zaman dilimini ayarlar

http://www.php.net/manual/en/timezones.php dilimleri listesi

Apache kullanıyorsanız ve ev sahibi. Htaccess izin veriyorsa, sizin. Htaccess dosyasında ayarlayabilirsiniz ve her sayfada işlev eklemek zorunda kalmazsınız. date.timezone

Php Eğer çevre tarih biçimini ve saat dilimini ayarlayabilirsiniz.

Ben bütün sayfalar için başlık dosyasında bu içerir.

putenv('TZ=America/Phoenix');
[date_default_timezone_set][1]('America/Phoenix');

Db tarihleri ​​aynı zaman dilimi vardır ki ben bağladığınızda ben de bu SQL deyimini yürütmek

SET time_zone = '-7:00';

Arizona DST yok ama kullanılarak hesaplanabilir timezone_offset_get()

Sen getlastmod kullanarak bir dosyanın tarihini ve saatini kontrol edebilirsiniz ama ben bile diskteki dosya zaman ayarlamak ortam değişkeni ile sunucu için yerel saat olacağını oldukça eminim. PHP işini iyi yapıyor ise, o zaman, en azından öngörülen "yerel" bir süre tercüme edilecektir.