Benim sunucu ABD ve ben İngiltere'de yaşıyorum.
Ben varsayılan current_timestamp kullanarak mysql sunucu üzerinde damgası değerlerini depolamak. Girişleri benim tabloya eklendiğinde bu yüzden şimdiki zaman damgalı ediyoruz. Bu sunucu saati (ABD) ve daha sonra mysql ile UTC dönüştürülmüştür.
Ben değerlerini almak zaman onları geçerli saatle (İngiltere) görüntülenir istiyorum. Yani benim PHP ben geçerli saat dilimini ayarlamak için aşağıdaki fonksiyon kullanılır:
mysql_query("SET time_zone = timezone;");
Bu ben sırasıyla SYSTEM ve -08:00 almak sunucu ve aktif timezones yankı mysql sorduğunuzda olarak çalışmak gibi görünüyor.
Daha sonra aynı PHP script benim damgası değerlerini yazdırmak Ancak, bunlar ABD zaman içinde çıkarılmaktadır.
PHP sonuçlar elde:
$result = mysql_query("SELECT ID,DateTime,Name,Comment,Location,Rating FROM table1 WHERE Latitude<$latup AND Latitude>$latdown AND Longitude<$lngup AND Longitude>$lngdown ORDER BY DateTime DESC")
while(($row = mysql_fetch_array( $ratingresult )) && ($i++ < 1)) {
echo "<tr><td>";
echo $row['DateTime'];
echo "</td><td>";
echo $row['Name'];
echo "</td><td>";
echo $row['Comment'];
echo "</td><td>";
echo $row['Location'];
echo "</td><td>";
echo $row['Rating'];
echo "</td><td>";
rate($row, $lat, $lng);
echo "</td></tr>";
}
Herhangi bir Yardım gerçekten takdir!