Ben UTC datetime alanlarında MySQL veritabanı tarihleri depolamak. (Zaman damgası olmadan), bugüne kadar tüm aramalar () UTC tarihi döndürür böylece PHP kullanıyorum, ve ben ('UTC') date_timezone_set aradım.
Ben o zaman, belirli bir web sitesi, zaman dilimini seçebilirsiniz o var. Şimdi sitenin diliminde görüntülemek için tarih istiyor. Ben '2009-04-01 15:36:13 olarak depolanan bir tarih var ise, 'bu PDT timezone bir kullanıcı için göstermesi gerekir (-7 saat) olarak '2009-04-01 08:36:13' .
PHP ile bunu yapmak için en kolay (az kod) yöntemi nedir? Şimdiye kadar düşündüm hepsi bu
date('Y-m-d H:i:s', strtotime($Site->getUTCOffset() . ' hours', strtotime(date($utcDate))));
Kısa bir yolu var mı?