2012-07-04 16 views
8

में मेरे पास Jun 26, '12 का दिनांक प्रारूप है।
strtotime() उचित दिनांक स्ट्रिंग को परिवर्तित करता है, और इस स्ट्रिंग के परिणामस्वरूप रिक्त आउटपुट होता है। इसे हल किया जा सकता है लेकिन मैं केवल इसे करने के बदसूरत तरीकों के बारे में सोच सकता हूं।कनवर्ट की तारीख यूनिक्स टाइमस्टैम्प

इस तारीख प्रारूप को यूनिक्स टाइमस्टैम्प में बदलने के लिए कोई विचार सुंदरता से?

+1

क्या आप केवल PHP के समाधान के बाद हैं? – hroptatyr

+0

आप किस प्रोग्रामिंग भाषा का उपयोग करते हैं? यह भी बताएं कि आपने अभी तक क्या प्रयास किया है? एसएससीसीई पोस्ट करें (http://sscce.org)। –

+0

@hroptatyr Yes..only php – user1425322

उत्तर

16

कैसे के बारे में इस strtotime('Jun 26,12');

+0

खाली आउटपुट ... – user1425322

+0

काम करता है ... उपरोक्त टिप्पणी के लिए खेद है – user1425322

+0

मैं इसे विस्फोट करके और फिर स्ट्रेटोटाइम() का उपयोग करके इसका उपयोग करने में सक्षम था .. बहुत धन्यवाद – user1425322

0

उम, s/'/20/g'? strtotime() द्वारा पीछा किया गया?

+0

अधिक विशिष्ट कृपया – user1425322

+1

दिलचस्प बात यह है कि यह स्वीकार करने वाले उत्तर के लिए isomorphic है। –

0

शायद ऐसा कुछ हो सकता है?

$string = 'April 26,\'12'; 
echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string)); 

उदाहरण से php.net

+0

मुझे लगता है कि यदि यह अधिक रिक्त स्थान या टैब से अलग है, तो आप इसे आजमा सकते हैं: echo strtotime (preg_replace ('/ (\ w +) [\ s] {1,} (\ d +), [\ s] {0,} \ '[\ s] {1,} (\ d +)/i', '$ 2 $ 1 20 $ 3', $ स्ट्रिंग)); – Stano

1

मैं अच्छी तरह से मेरे लिए काम करता है DateTime::createFromFormat .. अधिक जानकारी here इस्तेमाल किया पर आधारित है।

संबंधित मुद्दे