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