दस्तावेज़ीकरण strtotime()
से
:
strtotime() में शुक्र, 13 दिसंबर 1901 20:45:54 GMT और मंगल, 19 जनवरी 2038 03:14:07 GMT के बीच एक सीमा सीमा है; हालांकि PHP 5.1.0 से पहले यह रेंज कुछ ऑपरेटिंग सिस्टम (विंडोज) पर 01-01-1970 से 19-01-2038 तक सीमित थी।
आप PHP का कौन सा संस्करण चला रहे हैं? और किस प्लेटफॉर्म पर? शायद यह अपग्रेड का समय है।
अगर आप 13 दिसंबर 1901 से 19 जनवरी 2038 की सीमा के बाहर की तारीखों के साथ काम कर रहे हैं, तो PHP के डेटटाइम ऑब्जेक्ट्स का उपयोग करने पर विचार करें, जो तारीखों की एक विस्तृत श्रृंखला के साथ काम कर सकते हैं।
प्रक्रियात्मक:
$date = date_create($row['value']);
if (!$date) {
$e = date_get_last_errors();
foreach ($e['errors'] as $error) {
echo "$error\n";
}
exit(1);
}
echo date_format($date, "F j, Y");
ओओपी:
try {
$date = new DateTime($row['value']);
} catch (Exception $e) {
echo $e->getMessage();
exit(1);
}
echo $date->format("F j, Y");