PHP में, आप :
strtotime
का उपयोग करके दिनांक को टाइमस्टैम्प में रूपांतरित करें- इसे प्रारूपित करें, date का उपयोग करके
कुछ इस तरह, मैं कहूंगा:
$timestamp = strtotime($date_from_db);
echo date('d/m/Y', $timestamp);
लेकिन यह केवल 1970 और 2038 के बीच की तारीखों के लिए काम करेगा, जैसे timestamps 1970-01-01 से गिनती करते हुए 32 बिट पूर्णांकों के रूप में संग्रहीत हैं।
MySQL में, मुझे लगता है कि date_format
फ़ंक्शन चाल चलेगा।
उदाहरण के लिए:
mysql> select date_format(curdate(), '%d/%m/%Y');
+------------------------------------+
| date_format(curdate(), '%d/%m/%Y') |
+------------------------------------+
| 19/03/2010 |
+------------------------------------+
1 row in set (0.03 sec)
और, पूर्णता के लिए, PHP में एक और समाधान, जो 1970-2038 की सीमा से ग्रस्त नहीं है, वह होगा DateTime
का उपयोग करना वर्ग, और, विशेष रूप से:
DateTime::__construct
डीबी द्वारा लौटाई गई तारीख को पार्स करने के लिएDateTime::format
दिनांक को किसी भी प्रारूप में प्रारूपित करने के लिए।
उदाहरण के लिए, कोड का यह भाग :
$date = new DateTime('2010-03-19');
echo $date->format('d/m/Y');
आपको यह आउटपुट मिलेगा :
19/03/2010