2012-12-03 9 views
9

सही प्रारूप में दिनांक प्राप्त करने के लिए मैं चाहता हूं कि मैंने date("d-m-Y") का उपयोग किया। अब मैं निम्नलिखित प्रारूप H:M:S में दिनांक के अतिरिक्त समय प्राप्त करना चाहता हूं, मैं प्रक्रिया कैसे कर सकता हूं? http://php.net/manual/en/function.date.phpPHP: घंटे में वर्तमान समय कैसे प्राप्त करें: मिनट: दूसरा?

रूप @ThomasVdBerge द्वारा बताया मिनट की जरूरत है प्रदर्शित करने के लिए:

date("d-m-Y H:i:s") 

अधिक जानकारी के लिए मैनुअल की जाँच करें:

उत्तर

25

किसी भी समय आपके पास PHP में किसी विशेष फ़ंक्शन के बारे में कोई प्रश्न है, तो त्वरित उत्तर पाने का सबसे आसान तरीका php.net पर जाकर है, जिसमें सभी भाषा की क्षमताओं पर बहुत अच्छा दस्तावेज़ीकरण है।

एक फ़ंक्शन देखना आसान है, बस http://php.net/<function name> पर जाएं और यह आपको उचित स्थान पर अग्रेषित करेगा। दिनांक समारोह के लिए, हम http://php.net/date पर जाएंगे।

हम तुरंत उसके हस्ताक्षर का परीक्षण करके इस समारोह के बारे में कुछ बातें जानने के:

string date (string $format [, int $timestamp = time() ]) 

सबसे पहले, यह एक स्ट्रिंग देता है। उपरोक्त कोड में पहला string यही है। दूसरा, पहला पैरामीटर प्रारूप युक्त एक स्ट्रिंग होने की उम्मीद है। अपने स्वयं के टाइमस्टैम्प में गुजरने के लिए एक वैकल्पिक दूसरा पैरामीटर है (अब के अलावा कुछ समय से तार बनाने के लिए)।

date("d-m-Y") // produces something like 03-12-2012 

इस कोड में, d (के साथ एक प्रमुख 0 आवश्यक है) महीने के दिन प्रतिनिधित्व करता है। m आवश्यक होने पर, एक प्रमुख शून्य के साथ, महीने का प्रतिनिधित्व करता है। और Y पूर्ण 4-अंक वर्ष का प्रतिनिधित्व करता है। इन सभी को उपर्युक्त लिंक में दस्तावेज किया गया है।

घंटे, मिनट और सेकंड प्राप्त करने के आपके अनुरोध को पूरा करने के लिए, हमें यह देखने के लिए दस्तावेज पर एक त्वरित रूप से देखने की आवश्यकता है कि कौन से वर्ण समय की उन विशेष इकाइयों का प्रतिनिधित्व करते हैं। जब हम ऐसा, हम निम्नलिखित है:

h 12-hour format of an hour with leading zeros 01 through 12 
i Minutes with leading zeros      00 to 59 
s Seconds, with leading zeros      00 through 59 
इसे ध्यान में रखते

, हम कोई एक नया प्रारूप स्ट्रिंग बना सकते हैं:

date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13 

आशा यह सहायक है, और मैं आप में दस्तावेज़ प्राप्त आशा आपके विकास के लिए लाभकारी है क्योंकि मुझे मेरा खाता है।

+2

एक बहुत अच्छा जवाब^_^बहुत धन्यवाद जोनाथन –

+1

जोनाथन आप बहुत प्यारे हैं। :-) –

5

आप समारोह की तिथि() के लिए एक तर्क के रूप दोनों स्वरूपों में हो सकता है 'i' चरित्र

+1

महीने के लिए एम नहीं है? – ThomasVdBerge

+0

हाँ आप सही हैं, मैं इसे बदलना भूल गया! – koopajah

+0

मुझे नहीं लगता कि आप 'एस' चाहते हैं। – Sampson

9

आप एक ही तिथि समारोह कॉल में दोनों को जोड़ सकते हैं

date("d-m-Y H:i:s"); 
संबंधित मुद्दे