PHP में date_offset_get() फ़ंक्शन का उपयोग कैसे करें

Php Mem Date Offset Get Fanksana Ka Upayoga Kaise Karem



date_offset_get () PHP में डेटटाइम क्लास फ़ंक्शन है जिसका उपयोग किसी दिए गए डेटटाइम ऑब्जेक्ट के लिए सेकेंड में टाइमज़ोन ऑफ़सेट पुनर्प्राप्त करने के लिए किया जाता है। यह डेवलपर्स को निर्दिष्ट समयक्षेत्र और यूटीसी (समन्वित सार्वभौमिक समय) में समय के बीच अंतर प्राप्त करने की अनुमति देता है।

वाक्य - विन्यास

का वाक्य-विन्यास date_offset_get () समारोह इस प्रकार है:

int यहाँ date_offset_get ( दिनांक समय $ वस्तु )

फ़ंक्शन का पैरामीटर है:







$ऑब्जेक्ट: वह दिनांक समय ऑब्जेक्ट जिससे समयक्षेत्र ऑफ़सेट पुनर्प्राप्त करना है.



प्रतिलाभ की मात्रा

date_offset_get () फ़ंक्शन एक पूर्णांक के रूप में सेकंड में टाइमज़ोन ऑफ़सेट लौटाता है।



PHP में date_offset_get() फ़ंक्शन का उपयोग कैसे करें

यहाँ PHP का उपयोग करने का एक उदाहरण दिया गया है date_offset_get () वर्तमान समय क्षेत्र के लिए यूटीसी ऑफ़सेट पुनर्प्राप्त करने के लिए कार्य:







$तारीख = नया दिनांक समय ( 'अब' ) ;

$ ऑफ़सेट = date_offset_get ( $तारीख ) ;

गूंज 'ऑफ़सेट:' . $ ऑफ़सेट ;

?>

इस उदाहरण में, हम वर्तमान दिनांक और समय का उपयोग करके एक नया दिनांक समय ऑब्जेक्ट सेट करते हैं 'अब' डोरी। फिर हम इस वस्तु को पास करते हैं date_offset_get () फ़ंक्शन, जो सेकंड में UTC ऑफ़सेट लौटाता है। अंत में, हम इको स्टेटमेंट का उपयोग करके यूटीसी ऑफ़सेट प्रिंट करते हैं।



टिप्पणी: ऑफ़सेट शून्य है क्योंकि इस मामले के लिए समय निर्धारित नहीं है।

किसी विशिष्ट दिनांक और समय के लिए ऑफ़सेट प्राप्त करना

पीएचपी date_offset_get () विधि का उपयोग किसी निश्चित तिथि और समय के लिए UTC ऑफ़सेट प्राप्त करने के लिए भी किया जा सकता है। ऐसा करने के लिए, आपको वांछित तिथि और समय के साथ डेटटाइम ऑब्जेक्ट बनाना होगा और इसे फ़ंक्शन में पास करना होगा। यहाँ एक उदाहरण है:



$तारीख = नया दिनांक समय ( '2020-12-31 23:59:59' , नया दिनांक समय क्षेत्र ( 'अमेरिका/न्यू_यॉर्क' ) ) ;

$ ऑफ़सेट = date_offset_get ( $तारीख ) ;

गूंज 'ऑफ़सेट:' . $ ऑफ़सेट ;

?>

इस उदाहरण में, हम अमेरिका/न्यू_यॉर्क समय क्षेत्र में 31 दिसंबर, 2020 को रात 11:59:59 बजे सेट की गई तारीख और समय के साथ एक नया डेटटाइम ऑब्जेक्ट बनाते हैं। फिर हम इस वस्तु को पास करते हैं date_offset_get () फ़ंक्शन, जो सेकंड में UTC ऑफ़सेट लौटाता है। अंत में, हम इको स्टेटमेंट का उपयोग करके यूटीसी ऑफ़सेट प्रिंट करते हैं।

टिप्पणी: उपरोक्त कोड में, टाइमज़ोन पर सेट है अमेरिका/न्यू_यॉर्क जो UTC से 5 घंटे पीछे है। इसलिए, यह वापस आ जाता है -18000 ऑफ़सेट के रूप में जो सेकेंड में 5 घंटे है।

दिनांक और समय को भिन्न समय क्षेत्र में बदलना

PHP का उपयोग करने का दूसरा तरीका date_offset_get () कार्य दिनांक और समय वस्तु को एक अलग समय क्षेत्र में परिवर्तित करना है। ऐसा करने के लिए, आपको एक नया बनाना होगा दिनांक समय क्षेत्र वांछित समय क्षेत्र के साथ ऑब्जेक्ट और इसे अपने डेटटाइम ऑब्जेक्ट की संपत्ति के रूप में सेट करें तारीख सेट करें() और निर्धारित समय() तरीके। यहाँ एक उदाहरण है:



$तारीख = नया दिनांक समय ( 'अब' , नया दिनांक समय क्षेत्र ( 'अमेरिका/न्यू_यॉर्क' ) ) ;

$तारीख -> setTimeZone ( नया दिनांक समय क्षेत्र ( 'यूरोप/लंदन' ) ) ;

$ ऑफ़सेट = date_offset_get ( $तारीख ) ;

गूंज 'ऑफ़सेट:' . $ ऑफ़सेट ;

?>

इस उदाहरण में, वर्तमान दिनांक और समय को अमेरिका/न्यू_यॉर्क समय क्षेत्र में एक नई दिनांक समय वस्तु के रूप में बनाया गया है। फिर हम इसका उपयोग करके समय क्षेत्र को यूरोप/लंदन पर सेट करते हैं सेटटाइमज़ोन () तरीका। अंत में, हम दिनांक और समय का उपयोग करके प्रिंट करते हैं प्रारूप() विधि, जो निर्दिष्ट प्रारूप के आधार पर दिनांक और समय को एक स्ट्रिंग में स्वरूपित करती है।

टिप्पणी: उपरोक्त कोड में, टाइमज़ोन पर सेट है अमेरिका/न्यू_यॉर्क जो UTC से 5 घंटे पीछे है। इसके बाद हम समय क्षेत्र निर्धारित करते हैं यूरोप/लंदन जो UTC से 1 घंटा आगे है। इसलिए, यह ऑफसेट के रूप में 3600 लौटाता है जो सेकंड में 1 घंटा है।

निष्कर्ष

पीएचपी date_offset_get () फ़ंक्शन वेब डेवलपर्स के लिए निर्दिष्ट दिनांक और समय के समय क्षेत्र की ऑफ़सेट निकालने के लिए एक उपयोगी फ़ंक्शन है। अन्य दिनांक और समय कार्यों के संयोजन में, इसका उपयोग दो समय क्षेत्रों के बीच समय के अंतर की गणना करने या टाइमस्टैम्प को तदनुसार समायोजित करने के लिए किया जा सकता है। इस फ़ंक्शन को प्रभावी ढंग से उपयोग करने के तरीके को समझना किसी भी वेब-आधारित एप्लिकेशन की कार्यक्षमता और क्षमताओं में महत्वपूर्ण रूप से वृद्धि कर सकता है।