2012-04-28 21 views
5

मेरे पास एक स्ट्रिंग mm-dd-yyyy है जो मुझे एक फॉर्म से मिलता है, जिसे मैं इसे डेटा-प्रकार DATE (yyyy-mm-dd) के डेटाबेस में संग्रहीत करना चाहता हूं।PHP दिनांक स्ट्रिंग प्रारूप

मैं स्ट्रिंग को कैसे प्रारूपित करता हूं और इसे डेटाबेस में सहेजता हूं?

उत्तर

9
$new_format = date("Y-m-d", strtotime('04-28-2012')); 

या

$date = new DateTime('04-28-2012'); 
$new_format = $date->format('Y-m-d'); 

या PHP 5.5+

$new_format = (new DateTime('04-28-2012'))->format('Y-m-d'); 
+0

मेरे पास mm-dd-yyyy प्रारूप स्ट्रिंग –

+1

में दिनांक है, मैंने इसे प्रतिबिंबित करने के लिए अपना उत्तर अपडेट कर दिया है –

9

में प्रयास करें

$date = DateTime::createFromFormat("m-d-Y", '02-15-2012'); 
echo $date->format('Y-m-d H:i:s') , "\n"; 

आउटपुट

2012-02-15 23:54:52 
संबंधित मुद्दे