Ben anlamak ve MySQL ve PHP arasındaki hata ayıklama dilimleri hızlı bir küçük bir test kurdum.
İşte sayfası: http://dev.feedingo.com/test_dates.php
Tarihleri bir datetime alanına NOW () kullanılarak mySQL oluşturulmaktadır. Ben anlamaya çalışıyordum ilk sorun MySQL kullanarak ve nasıl PHP ile eşitlemek için ne timezone. Ama şimdi daha da garip bir sorun var.
Bir tarih () fonksiyonu içine geçerse benim test uygulaması, sizin dilimini değiştirirseniz, ilk strtotime güncellemeleri düzgün, ama o değişmez. Bu dilimini ayarlama im seçme kutusunu kapalı tabanlı nasıl.
$current_timezone = 'America/New_York';
if( isset( $_GET['timezone'] ) ) $current_timezone = $_GET['timezone'];
date_default_timezone_set($current_timezone);
Herhangi bir tarih () işlevi dilimi değişiklikleri kabul etmiyor neden olarak fikir? Teşekkürler!