Ben, örneğin, kullanıcı kendi GMT saati ayarlar, en iyi kullanıcı yapılandırmasını nasıl merak ediyorum Bir kullanıcı GMT +3 zaman dilimi olduğunu ve kullanıcı UCP yoluyla ayarlar eğer.
Ne yaptık, açılan menüde her seçenek oldu:
<select name="timezone">
...
<option value="-7200">GMT-2</option>
<option value="-3600">GMT-1</option>
<option value="0">GMT</option>
<option value="3600">GMT+1</option>
<option value="7200">GMT+2</option>
...
</select>
Kullanıcı bunu seçtiğinde bunun gibi, ve, bu veritabanındaki kullanıcı alanında içine değer katacak.
Sonrası bir kullanıcı tarafından yaratılmış olan ne üzerinde şaşırıp, o zaman () damga kullanır, ve ben bu gmdate () işlevini kullanın:
while(loop goes here)
{
$post_time = $row['post_time'] // e.g. 1282165261
if($row['user_timezone'] > 0)
{
$timezone = $post_time-$row['user_timezone'];
}
else
{
$timezone = $post_time+$row['user_timezone'];
}
}
Bu zaman damgası biçimi ile outputted Hangi:
gmdate("D jS M Y @ g:iA", $timezone);
Ama sorun GMT daha aşağıda bir şey kullanmak eğer, örneğin GMT-1, GMT-6, bu + olarak değişir
Soru ne kullanıcının tercih GMT zaman damgaları yapılandırmak için en iyi yol olacağını, nedir?