क्योंकि $newDate एक प्रकार की वस्तु है DateTime , एक स्ट्रिंग नहीं। दस्तावेज़ीकरण
स्पष्ट है:
नया DateTime लौटाता है निर्दिष्ट प्रारूप के अनुसार स्वरूपित वस्तु।
यदि आप एक स्ट्रिंग से DateTime . में कनवर्ट करना चाहते हैं प्रारूप बदलने के लिए स्ट्रिंग पर वापस जाएं, DateTime::format<पर कॉल करें /कोड>
अंत में अपने DateTime . से एक स्वरूपित स्ट्रिंग प्राप्त करने के लिए ।
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example