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?