PHP Mktime फ़ंक्शन
अंतर्निहित PHP mktime () फ़ंक्शन एक विशिष्ट तिथि और समय के लिए यूनिक्स टाइमस्टैम्प बनाता है।

आप आसानी से वर्तमान, स्थानीय समय और तारीख जानने के लिए PHP का उपयोग कर सकते हैं परंतु आप हमेशा वर्तमान या वास्तविक समय के साथ काम नहीं करना चाहते हैं। कई मामलों में, आपको एक विशिष्ट, मनमानी तिथि और समय के साथ काम करने की आवश्यकता होगी। इस विशिष्ट समय और तिथि के साथ काम करने के लिए, आप पहले यूनिक्स टाइमस्टैम्प बनाने के लिए अंतर्निहित PHP mktime () फ़ंक्शन का उपयोग करते हैं1 उस तारीख और समय के लिए। यह टाइमस्टैम्प एक चर को सौंपा गया है जिसे आप तब अपने कार्यक्रम में उपयोग कर सकते हैं। नीचे दिए गए उदाहरण में, मैंने इस वर्ष (23 अगस्त, 2005, 10:11 बजे) अपने जन्मदिन के दिन और समय का उपयोग किया है। आइए कोड पर एक नज़र डालें।

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

जैसा कि आप देख सकते हैं, यह फ़ंक्शन घंटे, मिनट, दूसरे, महीने, दिन, और वर्ष के क्रम में 6 पूर्णांक तर्क लेता है। बेशक, कंप्यूटर प्रति दिन 24 घंटे का समय रखता है लेकिन यह दोपहर 12 बजे के बाद के घंटों को थोड़ा अलग तरीके से संभालता है। दोपहर बाद से, घंटे 24 के माध्यम से 13 हैं। इस प्रकार, 14 को दोपहर 2 बजे होगा। Mktime () फ़ंक्शन 24 घंटे से परे मानों को भी संभाल सकता है। यदि मैंने ऊपर दिए गए उदाहरण में घंटे तर्क को 26 पर सेट किया है, तो टाइमस्टैम्प 24 अगस्त, 2005 को 2 बजे के लिए होगा। यदि किसी भी तर्क को छोड़ दिया जाता है, तो उस तर्क का मान स्थानीय, वर्तमान समय पर सेट किया जाता है। सर्वर जो प्रोग्राम चला रहा है। उदाहरण के लिए, यदि मैं शाम 4 बजे एक कार्यक्रम चलाता हूं और घंटे के तर्क को छोड़ देता हूं, तो कार्यक्रम स्वचालित रूप से घंटे के तर्क के लिए 16 का उपयोग करेगा। ऊपर दिए गए उदाहरण के परिणामस्वरूप 1124809860 का टाइमस्टैम्प मूल्य होगा।

अब जब आपके पास एक विशिष्ट तिथि और समय के लिए टाइमस्टैम्प है और उस टाइमस्टैम्प को आपकी पसंद के एक चर (ऊपर के उदाहरण में $ tstamp) को सौंपा गया है, तो आप इस चर का उपयोग अपने कार्यक्रम के भीतर कई तरीकों से कर सकते हैं।

1एक टाइमस्टैम्प एक पूर्णांक है जो यूनिक्स एपोच (जो 1 जनवरी, 1970, 00:00:00) से सेकंड की संख्या का प्रतिनिधित्व करता है और जिस तिथि के साथ आप काम करना चाहते हैं।





वीडियो निर्देश: PHP Front To Back [Part 8] - Dates & Timestamps (मार्च 2024).