किसी प्रवाह में दिनांक और समय मानों को अनुकूलित या प्रारूपित करें
यह आलेख किसी प्रवाह में दिनांक और समय मानों को अनुकूलित या स्वरूपित करने के चरण प्रदान करता है। Power Automate
किसी प्रवाह में दिनांक और समय मानों के साथ काम करते समय, आप पा सकते हैं कि दिनांक और समय प्रारूप वह नहीं है जिसकी आपने अपेक्षा की थी, या आप आउटपुट के प्रारूप को अनुकूलित करना चाह सकते हैं। Power Automate आप formatDateTime फ़ंक्शन में फ़ॉर्मेट स्ट्रिंग्स पास करके ऐसा कर सकते हैं।
formatDateTime()
में Power Automate फ़ंक्शन आपको विभिन्न प्रदर्शन प्रारूपों में दिनांक और समय मानों में हेरफेर और प्रारूपण करने में सक्षम बनाता है। यह विभिन्न समय क्षेत्रों में डेटा और समय को संभालने का एक आसान तरीका भी प्रदान करता है।
formatDateTime()
फ़ंक्शन दो पैरामीटर लेता है:
टाइमस्टैम्प: टाइमस्टैम्प वह दिनांक और समय मान है जिसे फ़ॉर्मेट किया जाना आवश्यक है।
यह मैन्युअल स्ट्रिंग या डायनामिक सामग्री हो सकती है। मैन्युअल रूप से दर्ज किए जाने पर, टाइमस्टैम्प से ISO 8601 प्रारूप ("yyyy-MM-ddTHH:mm:ssZ") का अनुसरण करने की अपेक्षा की जाती है।
प्रारूप स्ट्रिंग: प्रारूप स्ट्रिंग दिनांक और समय के लिए आउटपुट प्रारूप निर्दिष्ट करती है।
formatDateTime() फ़ंक्शन का प्रारूप स्ट्रिंग पैरामीटर या तो एक मानक प्रारूप स्ट्रिंग या एक कस्टम प्रारूप स्ट्रिंग हो सकता है।
एक मानक प्रारूप स्ट्रिंग प्रारूप निर्दिष्टकर्ता के रूप में एकल वर्ण (उदाहरण के लिए, d, g, या G) का उपयोग करता है।
उदाहरण
प्रारूप स्ट्रिंग
g
सामान्य दिनांक/समय पैटर्न (लघु समय) से मेल खाती है:formatDateTime('2009-06-15T13:45:30', 'g')
// 6/15/2009 1:45 PM प्रारूप लौटाता हैप्रारूप स्ट्रिंग
D
लंबी तिथि पैटर्न से मेल खाती है:formatDateTime('2009-06-15T13:45:30', 'D')
// सोमवार, 15 जून 2009 का प्रारूप लौटाता है
मानक दिनांक और समय प्रारूप स्ट्रिंग का उपयोग करने के बारे में अधिक जानकारी और उदाहरणों के लिए, मानक दिनांक और समय प्रारूप स्ट्रिंग पर जाएं.
कस्टम प्रारूप स्ट्रिंग एक से अधिक वर्णों वाली कोई भी स्ट्रिंग होती है (उदाहरण के लिए, M/dd/yyyy h:mm tt
) जो दिनांक और समय मान के महीने, दिन, वर्ष, घंटे, सेकंड आदि की दृश्यता, स्थिति और सटीकता को नियंत्रित कर सकती है।
उदाहरण
प्रारूप स्ट्रिंग
M/dd/yyyy h:mm tt
मानक प्रारूप स्ट्रिंगg
के समान पैटर्न का प्रतिनिधित्व करती है जैसा कि मानक प्रारूप स्ट्रिंग में वर्णित है:formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt')
// 6/15/2009 1:45 PM प्रारूप लौटाता हैप्रारूप स्ट्रिंग
HH:mm:ss tt
24 घंटे का प्रारूप लौटाता है:formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt')
// 6/15/2009 13:45:30 PM प्रारूप लौटाता हैप्रारूप स्ट्रिंग hh:mm:ss tt 12 घंटे का प्रारूप लौटाता है:
formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt')
// 2009/06/15 1:45:30 PM प्रारूप लौटाता हैutcNow()
UTC में वर्तमान दिनांक और समय को स्वचालित रूप से प्राप्त करने के लिए टाइमस्टैम्प के रूप में प्रयुक्त फ़ंक्शन, तथा दिनांक और समय प्रदर्शित करने के लिए प्रारूप स्ट्रिंगdd-MM-yyyy
:formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm')
//वर्तमान दिनांक और समय को जून 15, 2009, 16:50 के प्रारूप में लौटाता हैutcNow()
वर्तमान दिनांक और समय को UTC में स्वचालित रूप से लाने के लिए टाइमस्टैम्प के रूप में प्रयुक्त फ़ंक्शन, तथा दिनांक प्रदर्शित करने के लिए प्रारूप स्ट्रिंगdd-MM-yyyy
, लेकिन समय नहीं:formatDateTime(utcNow(), 'dd-MM-yyyy')
// 15-06-2009 प्रारूप में वर्तमान दिनांक लौटाता है
कस्टम दिनांक और समय प्रारूप स्ट्रिंग का उपयोग करने के बारे में अधिक जानकारी और उदाहरणों के लिए, कस्टम दिनांक और समय प्रारूप स्ट्रिंग पर जाएं.
किसी प्रवाह में दिनांक और समय मान का उपयोग करने के लिए, इन चरणों का पालन करें.
प्रवाह में, वह इनपुट फ़ील्ड चुनें जहाँ आप स्वरूपित दिनांक और समय मान दर्ज करना चाहते हैं.
अभिव्यक्ति संपादक खोलने के लिए गतिशील सामग्री जोड़ें पर जाएं और अभिव्यक्ति टैब का चयन करें।
टाइप करें formatDateTime().
वैकल्पिक रूप से, इसे दिनांक और समय फ़ंक्शन के अंतर्गत देखें।
एकल उद्धरण चिह्नों से घिरे हुए, स्वरूपित किए जाने वाले मान प्रदान करें।
गतिशील सामग्री का उपयोग किया जा सकता है लेकिन उसे एकल उद्धरण चिह्नों से घिरा नहीं होना चाहिए।
एकल उद्धरण चिह्नों से घिरा प्रारूप स्ट्रिंग प्रदान करें।
पूर्ण अभिव्यक्ति निम्नलिखित उदाहरणों की तरह दिखनी चाहिए:
formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')
formatDateTime('<dynamic-value>', 'dd/MM/yyyy hh:mm tt')
ठीक चुनें.
गतिशील विषय-वस्तु, प्रवाह आरेख के भीतर ट्रिगर्स और क्रियाओं द्वारा उत्पन्न चर होते हैं। वे उपयोगकर्ताओं को पिछले चरणों से फ़ील्ड संदर्भों का चयन करने और अभिव्यक्तियाँ लिखने में सक्षम बनाते हैं।
यह उदाहरण एक सरल प्रवाह के माध्यम से चलता है जो गतिशील सामग्री के साथ formatDateTime()
फ़ंक्शन के उपयोग को प्रदर्शित करता है। इस उदाहरण में प्रयुक्त ट्रिगर एक मैन्युअल रूप से ट्रिगर किया गया प्रवाह है जिसके लिए उपयोगकर्ता इनपुट की आवश्यकता होती है।
Power Automateपर लॉग इन करें.
प्रवाह के लिए ट्रिगर सेट करें. यह उदाहरण इनपुट के रूप में दिनांक का उपयोग करता है।
बाएँ नेविगेशन फलक पर, बनाएँ >तत्काल क्लाउड फ़्लो का चयन करें.
प्रवाह नाम फ़ील्ड में, अपने प्रवाह के लिए एक नाम दर्ज करें.
इस प्रवाह को ट्रिगर करने का तरीका चुनें सूची में, मैन्युअल रूप से प्रवाह ट्रिगर करें का चयन करें.
बनाएँ चुनें.
मैन्युअल रूप से प्रवाह ट्रिगर करें कार्ड का चयन करें.
पैरामीटर टैब पर, + इनपुट जोड़ें>दिनांक चुनें.
दाईं ओर स्थित फ़ील्ड में, 2023-10-22 दर्ज करें.
ईमेल भेजें (v2) कार्रवाई जोड़ें.
मैन्युअल रूप से प्रवाह ट्रिगर करें कार्ड के नीचे, प्लस चिह्न (+) >कार्रवाई जोड़ें का चयन करें.
खोज फ़ील्ड में, ईमेल भेजें (v2) टाइप करना प्रारंभ करें और जब यह आपको सूची में दिखाई दे तो इसे चुनें।
ईमेल में बॉडी फ़ील्ड का चयन करें, और फिर fx (एक्सप्रेशन सम्मिलित करें) का चयन करें.
गतिशील सामग्री का चयन करें.
यहां दर्शाई गई गतिशील सामग्री ट्रिगर से संबंधित है। यह ट्रिगर और की जाने वाली कार्रवाई को एक साथ जोड़ता है।
डायनेमिक कंटेंट के ऊपर वाले फ़ील्ड में, formatDateTime टाइप करना शुरू करें और जब यह दिखाई दे तो ड्रॉपडाउन मेनू से इसे चुनें।
डायनेमिक सामग्री सूची को नीचे स्क्रॉल करें और ट्रिगर तिथि का चयन करें. यदि यह दिखाई न दे, तो अधिक देखें चुनें.
इस वेरिएबल की गतिशील सामग्री ट्रिगर में दिनांक फ़ील्ड से आती है।
दिनांक के लिए वांछित आउटपुट प्रारूप के आधार पर प्रारूप स्ट्रिंग (एकल उद्धरण चिह्नों से घिरा हुआ) प्रदान करें। इस उदाहरण में, MM/dd/yyyy प्रारूप का उपयोग किया गया है।
पूर्ण अभिव्यक्ति इस प्रकार है:
formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')
जोड़ें चुनें.
पैरामीटर टैब में, प्रति फ़ील्ड में एक ईमेल और विषय फ़ील्ड में एक विषय डालें.
सहेजें चुनें.
प्रवाह चलाने के बाद, प्राप्त ईमेल निर्दिष्ट MM/dd/yyyy प्रारूप में दिनांक दिखाता है।
Power Automate डिफ़ॉल्ट रूप से समन्वित सार्वभौमिक समय (यूटीसी) का उपयोग करता है। अन्य समय क्षेत्रों में दिनांक और समय मानों को संभालने के लिए, आप formatDateTime
को convertTimeZone
फ़ंक्शन के साथ संयोजन में उपयोग कर सकते हैं।
उदाहरण के लिए, वर्तमान समय को पूर्वी मानक समय में प्रदर्शित करने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')
// पूर्वी मानक समय के लिए समायोजित दिनांक समय लौटाता है
दिनांक और समय फ़ंक्शन पर अधिक जानकारी के लिए, निम्नलिखित लेख चुनें।