आप इस के लिए DateTime
का उपयोग करना चाहिए, विशेष रूप से DateTime::createFromFormat()
:
$str = 'Wed, 28 Apr 2010 21:59:49 -0400';
$date = DateTime::createFromFormat('D, d M Y H:i:s O', $str);
अब, आप $date
में एक तिथि वस्तु है, और आप यूनिक्स टाइमस्टैम्प प्राप्त कर सकते हैं (यदि है कि तुम क्या चाहते हो), या आप कर सकते हैं इसे MySQL के लिए दिनांक में प्रारूपित करें।
echo $date->getTimestamp(); // Outputs: 1272506389
echo $date->format('Y-m-d H:i:s'); // For MySQL column, 2010-04-28 21:59:49
आप इसे the demo में काम कर सकते हैं।
मैं लूप में इस हेडर मैनुअल को पार्स करने का प्रयास करता हूं, लेकिन मुझे लगता है कि यह एक अच्छा विचार नहीं है। मुझे स्ट्रेटोटाइम मिला, लेकिन यह समझ में नहीं आया कि मेरे मामले के लिए उनका उपयोग कैसे किया जाए। – d7p4x