datetime - Correct php date/time pattern -
मेरे पास यह दिनांक / समय प्रारूप है:
शुक्र, 17 अक्टूबर 2014 22:12 : 51 +3: 30
मुझे पता है कि सही पैटर्न है:
'डी, डी MYH: i: s P'
< / पूर्व>लेकिन इस त्रुटि के साथ इस मुठभेड़ का उपयोग करते समय:
तिथि प्रारूप अनुमान लगाने के लिए असंभव: शुक्र, 17 अक्टूबर 2014 22:12:51 +3: 30
< / प्री>मुझे लगता है कि यह त्रुटि इसलिए होती है क्योंकि +3: 30 (जीएमटी) सच नहीं है और सच है +3: 30 मुझे पता नहीं कैसे इसे हल करने के लिए ?! (मैं आरएसएस पढ़ने के लिए सिम्फनी में डीब्रिल_आरएसएस_टॉम का उपयोग कर रहा हूं, साइट्स की आरएसएस का प्रकाशन दिनांक विशेषता है, और डिब्रिल के पास एक प्रारूप के अनुसार एक प्रकाशन तिथि पढ़ने का एक हिस्सा है:)
सार्वजनिक फ़ंक्शन लोड (सरणी $ configs, कंटेनरबिल्डर $ कंटेनर) {$ कॉन्फ़िगरेशन = नया कॉन्फ़िगरेशन (); $ Config = $ this- & gt; प्रक्रिया कॉन्फ़िगरेशन ($ कॉन्फ़िगरेशन, $ configs); $ लोडर = नया लोडर \ एक्सएमएलफाइल लोडर ($ कंटेनर, नया फाईललाओकेटर (__ डीआईआर__। '/../Resources/config')); $ Loader- & gt; लोड ( 'services.xml'); $ Default = array (\ DateTime :: RFC3339, \ DateTime :: RSS, \ DateTime :: W3C, 'Ymd \ TH: i: s.uP', 'वाईएम-डी', 'डी एमएच: आई: एस + ओ ',' डी, डी एमएच: आई: एस ',' डी, डी एमएच: आई: एस + पी ',' डी, डी एमएच: आई: एस + ओ ',); यदि (! Isset ($ config ['date_formats'])) $ $ कंटेनर- gt; setParameter ('debril_rss_atom.date_formats', $ default); } और ($ कंटेनर- & gt; सेटपैमेटर ('debril_rss_atom.date_formats', array_merge ($ डिफ़ॉल्ट, $ config ['date_formats'])); }}
आपके सभी प्रारूप मानक हैं, इसलिए प्रारूप अनुमान लगाने की कोई आवश्यकता नहीं है, < कोड> डेटटाइम इसके द्वारा स्वयं के करने में सक्षम होने से अधिक है:
$ dt = नया दिनांक समय ('शुक्र, 17 अक्टूबर 2014 22:12:51 +3: 30 '); print_r ($ डीटी);
आपकी पद्धति में load ()
आपने प्रारूप + O
और + P
का उपयोग किया है जो ठीक नहीं है। ओ
और पी
भी समयक्षेत्र ऑफसेट से पहले प्लस / शून्य को ध्यान में रखते हुए, स्वरूप से पहले संकेत को निर्दिष्ट करने की कोई आवश्यकता नहीं है।
Comments
Post a Comment