Bir set timezone ile DateTime nesnesi genişletme

0 Cevap php

Bunu gerçekleştirmek için kullanmalıyım hangi model üzerinde sorun yaşıyorum

class DateTimeReference {
    function __construct($time) {
        $this = new DateTime($time, new DateTimeZone("UTC"));

    }
}

$date = new DateTime("now");                // in server time
$dateref = new DateTimeReference("now");    // in UTC

Temelde ben DateTime nesne ama bir set timezone ile bir "uzantısı" oluşturmak istiyorum. Çünkü olamaz yeniden yerleştirme $this Tabii ki, bu bir hatadır. Ben bir fabrika nesnesinin yararlanmak istemiyorum - Herkes bu yaklaşım nasıl bana tavsiye edebilir (bir örnek, ya da ne kullanmak için desen?). Muhtemelen dekoratör desen?

0 Cevap