का उपयोग कर PHP `तिथि() 'समारोह दूसरा पैरामीटर के लिए एक नंबर की उम्मीद है की कोशिश करो - एक यूनिक्स टाइमस्टैम्प अर्थात्।
आप strtotime()
फ़ंक्शन का उपयोग कर PHP में टाइमस्टैम्प में SQL दिनांक स्ट्रिंग (या वर्चुअल रूप से किसी अन्य दिनांक स्ट्रिंग) को परिवर्तित कर सकते हैं। कम से कम दो अन्य उत्तरों ने पहले से ही यह सुझाव दिया है।
हालांकि, मैं सुझाव दूंगा कि आप पहले स्थान पर यूनिक्स टाइमस्टैम्प प्रारूप में अपने डेटाबेस से दिनांक प्राप्त करने से बेहतर होंगे।
SELECT UNIX_TIMESTAMP(mydatefield) AS mydatefield_timestamp FROM mytable
..obviously, उचित रूप में क्षेत्र और तालिका नामों की जगह: इस प्रकार आप MySQL UNIX_TIMESTAMP()
समारोह का उपयोग कर पूछताछ की यह कर सकते हैं,।
तो फिर तुम पीएचपी, में अपने लौटे डाटासेट में टाइमस्टैम्प प्रारूप में तारीख मिल जाएगा जो आप इस प्रकार date()
समारोह में सीधे पारित कर सकते हैं:
echo date('F/j/Y',$result['mydatefield_timestamp']);
आशा है कि मदद करता है।
अच्छी टिप, इसे –
एचएम काम किया, अच्छी तरह से आप मुझे पंच पर मार दिया। आपके लिए +1 मैंने UNIX_TIMESTAMP() की भी अनुशंसा की। जब मैंने अपना जवाब शुरू किया तो आपके पास केवल स्ट्रिटटाइम() था, लेकिन जब तक मैंने इसे पोस्ट किया था तब तक आप एसक्यूएल बिट भी जोड़ देंगे। – Spudley
महान दिमाग एक जैसे सोचते हैं ... hi5 @Spudley – DhruvPathak