2012-10-09 18 views
16

मैं PHP के साथ एक यूनिक्स टाइमस्टैंप प्राप्त करने का प्रयास कर रहा हूं लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।मैं PHP दिनांक समय से यूनिक्स टाइमस्टैंप कैसे प्राप्त करूं?

पीएचपी

$datetime = '2012-07-25 14:35:08'; 

$unix_time = date('Ymdhis', strtotime($datetime)); 
echo $unix_time; 

मेरे परिणाम इस तरह दिखता है:

20120725023508 

किसी भी विचार क्या मैं गलत कर रहा हूँ यहाँ प्रारूप मैं एक यूनिक्स टाइमस्टैम्प कन्वर्ट करने के लिए कोशिश कर रहा हूँ है?

उत्तर

26

strtotime सफलता पर timestamp लौटाता है, अन्यथा गलत।

echo strtotime('2012-07-25 14:35:08'); 

आउटपुट

1343219708 
+0

आह .. इसे कठिन बनाने के लिए प्रयास करने के बाद यह होना आवश्यक है। धन्यवाद! – user1216398

+0

@ user1216398 बिल्कुल .... – Baba

+1

@ बाबा लेकिन स्ट्रेटोटाइम टाइमज़ोन विशिष्ट है, है ना? –

3

यह एक यूनिक्स टाइमस्टैम्प करने के लिए इसे परिवर्तित किया जाता है: strtotime($datetime), लेकिन आप इसे एक तारीख को फिर से बदल रहे वापस date() साथ।

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