2012-12-26 16 views
10

में कनवर्ट करें, मेरे पास एक MySQL डेटाबेस तालिका है जिसमें दिनांक YYYYMMDD प्रारूप में संग्रहीत है। उदाहरण: 20121226.YYYYMMDD से DD/MM/YYYY प्रारूप में PHP

मैं इस दिनांक को डीडी/एमएम/वाई वाई वाई वाई प्रारूप में प्रदर्शित करना चाहता हूं। उदाहरण: 26/12/2012

मैं किस दिन आया था, दिन, महीने और वर्ष अलग से निकालने के लिए substr का उपयोग करना है। मैं जानना चाहता हूं कि ऐसा करने का कोई आसान तरीका है या नहीं।

इसके अलावा, क्या इस तिथि को "26 दिसंबर 2012" प्रारूप में अलग कोड लिखने की आवश्यकता के बिना परिवर्तित करने का कोई तरीका है?

+1

मेरा मानना ​​है कि आपका मतलब है YYYYMMDD – jeremy

+0

हां वास्तव में। ध्यान देने के लिए धन्यवाद। इसे संपादित किया गया – rahules

उत्तर

19

आप आसानी से ऐसा करने के लिए दिनांक समय वर्ग का उपयोग कर सकते

$retrieved = '20121226'; 
$date = DateTime::createFromFormat('Ymd', $retrieved); 
echo $date->format('d/m/Y'); 

http://php.net/manual/en/datetime.format.php

+0

धन्यवाद! यह वही चीज है जो मुझे चाहिए। – rahules

3

अपने एसक्यूएल बयान में आप अलग तारीख स्वरूपित कर सकते हैं।

SELECT DATE_FORMAT(date_column, '%d/%m/%Y') AS my_date FROM my_table 
संबंधित मुद्दे