date
फ़ंक्शन एक UNIX टाइमस्टैम्प
की अपेक्षा करता है इसके दूसरे पैरामीटर के रूप में - जिसका अर्थ है कि आपको डीबी से प्राप्त होने वाली तारीख को यूनिक्स टाइमस्टैम्प में परिवर्तित करना होगा, जिसे strtotime
:
$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);
और आपको मिलेगा :
02-20-2010
आप '2010-02-20 13:14:09'
पास कर रहे थे स्ट्रिंग से date
. तक समारोह; वह स्ट्रिंग मान्य UNIX टाइमस्टैम्प नहीं है।
'12-31-69
' शायद 1970-01-01
है , आपके लोकेल में; और 1970-01-01
युग है -- वह तारीख जो 0 UNIX टाइमस्टैम्प से मेल खाती है।