2010-01-25 14 views

उत्तर

7

उपयोग strptime मान पार्स करने में आप प्रारूप में उत्पादन करने के लिए मिल गया है, तो date आप चाहते हैं:

echo date("M d,y", strptime("01/07/09", "d/m/y")); 

आप Windows पर हैं, या पीएचपी का एक संस्करण का उपयोग कर रहे हैं जहां strptime नहीं है उपलब्ध (< PHP 5.1.0), उसके बाद strtotime का उपयोग करें, लेकिन यह सुनिश्चित करने के लिए सावधान रहें कि आपकी तिथि यूएस अंग्रेज़ी प्रारूप में है (यानी "01/07/09" का मतलब 7 जनवरी 200 9 है, 1 जुलाई 200 9 नहीं)।

इसके अलावा, अगर तुम सच में jan, बजाय Jan चाहते हैं, तो strtolower का उपयोग करें:

echo strtolower(date("M d,y", strptime("01/07/09", "d/m/y")); 
+0

यह भी ध्यान रखें, 'strptime' विंडोज पर लागू नहीं है। –

+0

@ ब्रायन, धन्यवाद - 'स्ट्रेटोटाइम' का उपयोग करने के बारे में एक टिप्पणी में संपादित किया गया जहां 'strptime' अनुपलब्ध है। –

+1

आपके पास 'डेट' मिश्रित के लिए तर्कों का क्रम है। होना चाहिए: 'तिथि ($ प्रारूप, [$ टाइमस्टैम्प]) ' –

8

मैं बहुत यकीन है कि यह तुम क्या जरूरत है हूँ।

<?php echo date('M d, y', strtotime('01/07/09'));?> 
2

बस strtotime करने के लिए तिथि चर गुजरती हैं। अधिक के लिए PHP manual देखें।

$date = "01/07/09"; 
echo date("M d,y", strtotime($date)); 
संबंधित मुद्दे