Ben önce dilimleri ve tarih / zaman aqbout istediler ama bu PHP nesneleri hakkında daha fazla daha spesifik bir sorudur.
<?PHP
//set the user's time zone on page load
date_default_timezone_set("America/Los_Angeles");
//convert the timestamp from DB into the user's time
$timestamp = '2008-05-01 13:44:19'; //this would normally be returned from mysql
echo ConvertDateTime($timestamp, "America/Los_Angeles");
//here is the function to convert it
function ConvertDateTime($timeString, $timeZone)
{
if ( $d = new DateTime($timeString) ) {
$d->setTimeZone(new DateTimeZone($timeZone));
return $d->format("Y-m-d H:i:s");
}
return null;
}
?>
Tamam bu muhtemelen bazı aptalca bir queston ama örneğin ben 1 veritabanı nesnesi oluşturmak ve birlikte sayfadaki her mysql sorgu çalışacak genellikle bir sayfada, sınıflar ve nesneler söz konusu olduğunda gerçekten çok deneyim çok şey bilmek ya da yok 1 nesne ayarlamanız. Ben her zaman daha az nesneler muhtemelen daha iyi olduğunu düşünüyorum ama ben nesnelerin yüzlerce sahip doğru veya değil f emin değilim 1 nesneye göre kullanılan aynı hız ve resourses olacağını bu sitede okudum.
Benim sorum, yukarıdaki fonksiyonu, sen benim durum bazı sayfalarda 100 kez olabilir, işlev olarak adlandırılan yeni bir DateTime nesnesi her yaratılmış olduğunu görebilirsiniz. Yani bir singlton gibi kullanmalısınız hatta benim veritabanı nesnesi olarak ayarlanır ya da ben sadece işlev nesnesinin bir ton yaratmak izin vermeli başlığında bir dattim nesne 1 saati ayarlayabilirsiniz?
Ben muhtemelen, herhangi bir tavsiye takdir yapmalıyım artılarını ve eksilerini ve lütfen açıklayın, bazı I, ön-optimize değilim de ben bunu istediğim yerde bunu elde etmek için 2 yıldır bir akım site optimize edilmiş ve şimdi yeniden olduğumu söyleyebiliriz -bina o AYNI sitesi yüzden biraz beklemek filan userload biliyorum ve ben yerine şimdi yerine daha sonra böyle bir şey düzeltmek istiyorum.