Dilimleri, gün ışığından yararlanma vb

1 Cevap php

Biz şu anda bu tüm sunucu ihale başlamak istiyorum o zaman vurmak olduğu gibi, ince çalışıyordu (kullanıcı tarafından yakalandı) belirli bir zamanda ihaleleri çalışan bir site var. Daha sonra kullanıcının yaşadığı bağımlı saat dilimleri eklemek zorunda kaldı. Bu daha sonra eklemek veya seçilen Açılır bağlı olarak saat belli bir miktar götürmek istiyoruz, biz tekrar bu çalışma cezası vardı, ama sonra her şey zaman lazımlık saatler ileri gitti ışığından şimdi başardı çalışmak için biraz zaman aldı Her şeyi kırmak.

Ben birçok kişi bunu rastlamak olmalı bu soruna bir çözüm var biliyorum, ama ben o onu işe görünmüyor olabilir.

Bizim sunucu şu anda UTC çalışır.

Bu konuda herhangi bir yardım harika olurdu ...

1 Cevap

Ben bu konuda% 100 değilim, ama ben dilimi veritabanı (your linux sisteminin bir parçası) sonra bunu yapmak mümkün olmalıdır up-to-date koşuluyla söyleyebilirim:

<?php
$currentTimezone = date_default_timezone_get();
date_default_timezone_set($usersTimezone);
echo date('j F Y G:i:s'); // Time shown in user's timezone, DST accounted for
date_default_timezone_set($currentTimezone);
?>

PHP'nin tarih işlevleri bakarsanız bunu muhtemelen daha az virajlı yolu vardır. Ben sadece çok bu işlevler clued değilim ;)